Swift-এ স্ট্রিং মেথড এবং প্রপার্টি স্ট্রিং ম্যানিপুলেশন সহজ করে। নিচে স্ট্রিং-এর কিছু সাধারণ মেথড এবং প্রপার্টি আলোচনা করা হলো:
স্ট্রিং প্রপার্টি:
count: স্ট্রিং-এর দৈর্ঘ্য (ক্যারেক্টারের সংখ্যা) নির্ধারণ করে।
let text = "Hello"
print(text.count) // আউটপুট: 5
isEmpty: স্ট্রিং খালি কিনা তা যাচাই করে।
let text = ""
print(text.isEmpty) // আউটপুট: true
first এবং last: স্ট্রিং-এর প্রথম এবং শেষ ক্যারেক্টার রিটার্ন করে।
let text = "Swift"
print(text.first) // আউটপুট: Optional("S")
print(text.last) // আউটপুট: Optional("t")
স্ট্রিং মেথড:
uppercased() এবং lowercased(): স্ট্রিং-এর অক্ষরগুলো বড় বা ছোট করে।
let text = "Hello"
print(text.uppercased()) // আউটপুট: "HELLO"
print(text.lowercased()) // আউটপুট: "hello"
contains(_:): একটি নির্দিষ্ট সাবস্ট্রিং আছে কিনা তা যাচাই করে।
let text = "Hello, World!"
print(text.contains("World")) // আউটপুট: true
replacingOccurrences(of:with:): স্ট্রিং-এর নির্দিষ্ট অংশ পরিবর্তন করতে ব্যবহৃত হয়।
let text = "Swift is cool"
let modifiedText = text.replacingOccurrences(of: "cool", with: "awesome")
print(modifiedText) // আউটপুট: "Swift is awesome"
hasPrefix(_:) এবং hasSuffix(_:): স্ট্রিং একটি নির্দিষ্ট প্রিফিক্স বা সাফিক্স দিয়ে শুরু বা শেষ হচ্ছে কিনা তা যাচাই করে।
let text = "Hello, Swift!"
print(text.hasPrefix("Hello")) // আউটপুট: true
print(text.hasSuffix("Swift!")) // আউটপুট: true
append(_:): স্ট্রিং-এর শেষে নতুন ক্যারেক্টার বা টেক্সট যোগ করতে ব্যবহৃত হয়।
var greeting = "Hi"
greeting.append(" there!")
print(greeting) // আউটপুট: "Hi there!"
split(separator:): স্ট্রিংকে নির্দিষ্ট একটি সেপারেটরের ভিত্তিতে ভেঙে অ্যারের আকারে উপাদান রিটার্ন করে।
let sentence = "Swift is powerful"
let words = sentence.split(separator: " ")
print(words) // আউটপুট: ["Swift", "is", "powerful"]
উদাহরণ: বিভিন্ন স্ট্রিং মেথড একসাথে ব্যবহার করা
var quote = "The quick brown fox jumps over the lazy dog."
print(quote.count) // আউটপুট: 44
print(quote.uppercased()) // আউটপুট: "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG."
print(quote.contains("fox")) // আউটপুট: true
quote = quote.replacingOccurrences(of: "lazy", with: "energetic")
print(quote) // আউটপুট: "The quick brown fox jumps over the energetic dog."
সংক্ষেপে
Swift-এ স্ট্রিং মেথড এবং প্রপার্টিগুলি স্ট্রিং ম্যানিপুলেশন সহজ, কার্যকর এবং শক্তিশালী করে তোলে। বিভিন্ন মেথড এবং প্রপার্টি ব্যবহার করে স্ট্রিং তৈরি, পরিবর্তন, এবং বিশ্লেষণ করা যায়। Swift প্রোগ্রামিং দক্ষতা বাড়াতে স্ট্রিং মেথড এবং প্রপার্টি ভালোভাবে আয়ত্ত করা জরুরি।
Read more