स्विफ्ट में एक स्ट्रिंग से अंतिम 4 अक्षर निकालने के लिए हम स्विफ्ट में स्ट्रिंग क्लास के आंतरिक कार्यों का उपयोग कर सकते हैं।
नई रिलीज के साथ हर बार तरीकों को संशोधित, बहिष्कृत, जोड़ा और तेजी से सुधार किया गया है। स्विफ्ट इसे प्राप्त करने के लिए विभिन्न तरीके प्रदान करता है। आइए कुछ उदाहरणों के साथ इसे करने के इन तरीकों को देखें।
विधि 1 - सबस्ट्रिंग
स्विफ्ट थ्री में हमें सबस्ट्रिंग नामक एक विधि का उपयोग करने की अनुमति दी गई थी जिसमें हम स्ट्रिंग को पास कर सकते थे, यह अंतिम इंडेक्स और ऑफ़सेट है जिससे हम स्ट्रिंग को ट्रिम करना चाहते थे।
आइए इसका एक उदाहरण देखें:
var Str1 = "12312$$33@" print(Str1.substring(from:Str1.index(Str1.endIndex, offsetBy: -4)))
जब हम इस कोड को चलाते हैं, तो हमें निम्नलिखित परिणाम मिलते हैं।
विधि 2 - प्रत्यय
स्विफ्ट 4 में, सबस्ट्रिंग विधि को हटा दिया गया है और अब हम स्ट्रिंग्स की प्रत्यय विधि का उपयोग कर सकते हैं, जो हमें किसी भी स्ट्रिंग के अंतिम कुछ वर्ण प्राप्त करने की अनुमति देता है।
हम इसे नीचे दिखाए अनुसार उपयोग कर सकते हैं।
print(Str1.suffix(4))
जब हम इस कोड को चलाते हैं, तो हमें निम्नलिखित परिणाम मिलते हैं।
हम इसे एक फ़ंक्शन में भी बदल सकते हैं और या तो स्विफ्ट के विस्तार के रूप में या सामान्य रूप से हमारे कोड में उपयोग कर सकते हैं।
func getLastFew(range ofCount: Int, from string: String) -> String { return String(string.suffix(ofCount)) }
हम इसे नीचे दिखाए अनुसार उपयोग कर सकते हैं।
print(getLastFew(range: 4, from: Str1))