स्ट्रिंग से अंतिम N कैरेक्टर निकालना
Swift में किसी स्ट्रिंग से अंतिम 4 कैरेक्टर निकालने के लिए हम Swift में String क्लास के आंतरिक फंक्शन्स का उपयोग कर सकते हैं।
हर नए रिलीज के साथ Swift में मेथड्स मॉडिफाई, डिप्रिकेटेड, जोड़े और बेहतर हुए हैं। Swift समान कार्य को प्राप्त करने के लिए अलग-अलग मेथड्स प्रदान करता है। आइए कुछ उदाहरणों की मदद से इन तरीकों को देखें।
विधि 1: सबस्ट्रिंग (पुराने Swift वर्जन)
Swift 3 में हमें substring नामक एक मेथड उपयोग करने की अनुमति थी जिसमें हम स्ट्रिंग, उसका अंतिम इंडेक्स और वह ऑफसेट पास कर सकते थे जिससे हम स्ट्रिंग को ट्रिम करना चाहते थे।
आइए उसी का एक उदाहरण देखें:
var str1 = "12312$$33@"
print(str1.substring(from: str1.index(str1.endIndex, offsetBy: -4)))
जब हम यह कोड चलाते हैं, तो हमें निम्नलिखित परिणाम मिलता है:

विधि 2: सफिक्स (Swift 4+)
Swift 4 में, substring मेथड डिप्रिकेटेड हो गया है और अब हम स्ट्रिंग्स के सफिक्स मेथड का उपयोग कर सकते हैं, जो हमें किसी भी स्ट्रिंग के अंतिम कुछ कैरेक्टर प्राप्त करने की अनुमति देता है।
हम इसे नीचे दिखाए अनुसार उपयोग कर सकते हैं:
print(str1.suffix(4))
जब हम यह कोड चलाते हैं, तो हमें निम्नलिखित परिणाम मिलता है:

हम इसे फंक्शन में भी बदल सकते हैं और या तो Swift के एक्सटेंशन के रूप में या अपने कोड में सामान्य रूप से उपयोग कर सकते हैं।
func getLastFew(range ofCount: Int, from string: String) -> String {
return String(string.suffix(ofCount))
}
हम इसे नीचे दिखाए अनुसार उपयोग कर सकते हैं:
print(getLastFew(range: 4, from: str1))