स्ट्रिंग को छोटे अक्षरों में परिवर्तित करना

Swift:
स्ट्रिंग को छोटे अक्षरों में परिवर्तित करना

कैसे करें? (How to:)

Swift में स्ट्रिंग को लोअर केस में कैसे बदलें:

let originalString = "नमस्ते World!"
let lowercasedString = originalString.lowercased()
print(lowercasedString)
// Output: नमस्ते world!

Sample दिखाता है कि कैसे अंग्रेज़ी के अक्षरों को छोटे में बदला जाता है और Hindi अक्षर पहले से ही lowercase में होते हैं।

गहराई से जानकारी (Deep Dive)

लोअर केस कन्वर्ज़न साधारण लगता है, पर इसके पीछे काफी विचार और डिज़ाइन हैं। ASCII टेबल में, बड़े और छोटे अक्षरों के कोड अलग होते हैं। Unicode में, यह जटिल होता है क्योंकि एक से ज्यादा चिन्हों के लिए मामला होता है। Swift में .lowercased() मेथड इसे आसानी से हैंडल कर लेता है, पर यह भी लोकेल-आधारित हो सकता है (जैसे कि तुर्किश में “I” का lowercase “ı” होता है)।

अल्टरनेटिव तरीकों में, हम lowercaseMap या रेगुलर एक्सप्रेशन का उपयोग कर सकते हैं। लेकिन Swift का .lowercased() सिंपल और प्रदर्शन में अच्छा है। .lowercased() मेथड स्पेशल केसेस को भी हैंडल करता है और यह Unicode स्पेसिफिकेशन का पालन करता है।

संबंधित लिंक (See Also)