সুইফটে একটি স্ট্রিং থেকে শেষ ৪টি অক্ষর বের করতে আমরা সুইফটে স্ট্রিং ক্লাসের অভ্যন্তরীণ ফাংশন ব্যবহার করতে পারি।
নতুন রিলিজের সাথে প্রতিবার পদ্ধতিগুলি পরিবর্তন, অবচয়, যোগ করা এবং দ্রুতগতিতে উন্নত করা হয়েছে। সুইফট একই অর্জনের জন্য বিভিন্ন পদ্ধতি প্রদান করে। আসুন কয়েকটি উদাহরণ সহ এই কাজগুলি করার উপায়গুলি দেখি।
পদ্ধতি 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))