Swift के String structs में स्ट्रिंग्स के मामले को संभालने के लिए कुछ बिल्ट-इन मेथड्स आते हैं। यहाँ Swift में स्ट्रिंग्स को कैपिटलाइज़ करने के कुछ तरीके दिए गए हैं, जिसमें मानक मेथड्स का उपयोग और यदि आवश्यक हो, तो थर्ड-पार्टी लाइब्रेरी का उपयोग शामिल है।.
String
Swift में स्ट्रिंग्स जोड़ते वक़्त आप + ओपरेटर या () सिंटेक्स का इस्तेमाल कर सकते हैं। उदाहरण देखिए.
+
()
) Swift में स्ट्रिंग को लोअर केस में कैसे बदलें.
(कैसे करें:) ऊपर दिया गया कोड originalString से सभी non-word और non-space कैरेक्टर्स को हटाता है, जो pattern में दर्शाया गया है।.
originalString
pattern
(कैसे करें:) जब हम स्ट्रिंग के पुराने तरीकों में देखते हैं, तो सबस्ट्रिंग्स को निकालने के लिए बहुत सिंपल API उपयोग होते थे, जैसे substringWithRange:। स्विफ्ट ने यह बदल दिया है और अब String.Index प्रकार का इस्तेमाल होता है, जो कि जटिल लग सकता है लेकिन यह स्ट्रिंग में यूनिकोड स्कैलर वैल्यूज को सही तरीके से हैंडल करता है। इससे मल्टीबाइट यूनिकोड करैक्टर्स के साथ काम करते समय एरर्स से बचा जा सकता है। विकल्प के रूप में, रेगेक्स (regex) या अन्य बिल्ट-इन स्ट्रिंग फंक्शंस भी हैं जो स्पेसिफिक पैटर्न्स या डिलिमिटर्स के जरिए सबस्ट्रिंग्स निकालने में उपयोगी होते हैं।.
substringWithRange:
String.Index
(How to:) Swift में स्ट्रिंग की लंबाई निकालना सरल है। डेमो के तौर पर देखिए.
(कैसे करें:) स्ट्रिंग इंटरपोलेशन Swift भाषा में शुरुआत से ही था। इससे पहले, C लैंग्वेज में printf या Objective-C में NSString के stringWithFormat: का इस्तेमाल होता था। Swift ने इसे आसान बनाया है, साफ़ सिंटैक्स के साथ। जब आप स्ट्रिंग में इंटरपोलेशन का इस्तेमाल करते हैं, Swift कंपाइलर उसे String के init(stringInterpolation:) इनिशियलाइजर का इस्तेमाल करके बनाता है। आप कस्टम StringInterpolation बना सकते हैं अगर आप अपनी स्ट्रिंग्स को और भी अनुकूलित करना चाहते हों। वैकल्पिक तरीकों में + ऑपरेटर, स्ट्रिंग्स के लिए आर्रे का इस्तेमाल या String फंक्शन जैसे appending(_:) हैं, लेकिन ये इंटरपोलेशन से ज्यादा कोड लिखना पड़ता है और साफ सिंटैक्स नहीं होता।.
printf
NSString
stringWithFormat:
init(stringInterpolation:)
StringInterpolation
appending(_:)
Swift आपको उद्धरण हटाने का काम काफी सुविधाजनक तरीके से करने देता है। यहाँ replacingOccurrences(of:with:) का उपयोग करने का एक त्वरित उदाहरण दिया गया है, जो बिल्कुल वैसा ही करता है जैसा इसका नाम लगता है—पाठ के भागों को किसी और चीज़ से बदल देता है, या फिर कुछ भी नहीं।.
replacingOccurrences(of:with:)
(कैसे करें:) Swift में टेक्स्ट सर्च और रिप्लेस सिंपल है। String के मेथड्स replacingOccurrences(of:with:) और range(of:) इस्तेमाल कर सकते हैं। यहाँ एक उदाहरण है.
range(of:)
स्विफ्ट नेटिव समर्थन के लिए regex NSRegularExpression क्लास का उपयोग करता है, स्ट्रिंग क्लास के रेंज और प्रतिस्थापन विधियों के साथ। नीचे एक उदाहरण है, जो एक पाठ ब्लॉक के भीतर ईमेल पतों को खोजने और हाइलाइट करने के लिए regex का उपयोग करता है.
NSRegularExpression