Avatar ·

Swift में स्ट्रिंग का केवल पहला अक्षर कैसे बड़ा (uppercase) करें?

सभी को नमस्ते! मैंने हाल ही में Swift सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा। मुझे एक स्ट्रिंग को इस तरह बदलना है कि पहला अक्षर बड़ा (uppercase) हो और बाकी सभी छोटे (lowercase) हों। उदाहरण के लिए, स्ट्रिंग "hello WORLD" से "Hello world" बनना चाहिए। \n\nमुझे पता है कि पूरी स्ट्रिंग के लिए `.uppercased()` मेथड और lowercase में बदलने के लिए `.lowercased()` मेथड है, लेकिन इसे केवल पहले अक्षर पर कैसे लागू करूं? \n\nमैंने यह कोड आज़माया:\n```swift\nlet str = "hello WORLD"\nlet firstLetter = str.prefix(1).uppercased()\nlet rest = str.dropFirst().lowercased()\nlet result = firstLetter + rest\nprint(result) // "Hello world"\n```\nयह काम करता हुआ लगता है, लेकिन मुझे यकीन नहीं है कि यह सही तरीका है। क्या इसका कोई और अधिक सुंदर (elegant) तरीका है? हो सकता है कि Swift में इसके लिए कोई विशेष मेथड हो? \n\nयह सवाल तब उठा जब मैं प्रोग्राम लिख रहा था।