String Operations এবং Functions

Kotlin এর String এবং String Templates - কটলিন (Kotlin) - Mobile App Development

392

String Operations এবং Functions

কটলিনে Strings এর সাথে বিভিন্ন অপারেশন এবং ফাংশন ব্যবহার করে আপনি টেক্সট ডেটাকে ম্যানিপুলেট করতে পারেন। এই অপারেশনগুলো Strings এর দৈর্ঘ্য, সাবস্ট্রিং, ক্যারেক্টার অনুসন্ধান, ফর্ম্যাটিং, এবং আরও অনেক কিছু করতে সহায়তা করে। নিচে কটলিনের String Operations এবং Functions নিয়ে বিস্তারিত আলোচনা করা হলো:


১. Basic String Operations

i) Length

String এর দৈর্ঘ্য জানতে length প্রপার্টি ব্যবহার করা হয়।

উদাহরণ:

val text = "Hello, Kotlin!"
println("Length: ${text.length}") // আউটপুট: Length: 15

ii) Accessing Characters

String এর একটি নির্দিষ্ট ক্যারেক্টার অ্যাক্সেস করতে ইনডেক্স ব্যবহার করা হয়।

উদাহরণ:

val text = "Kotlin"
println("First character: ${text[0]}") // আউটপুট: First character: K

iii) Substring

substring ফাংশন ব্যবহার করে একটি নির্দিষ্ট রেঞ্জের ক্যারেক্টার বা সাবস্ট্রিং পাওয়া যায়।

উদাহরণ:

val text = "Kotlin Programming"
val substring = text.substring(0, 6)
println(substring) // আউটপুট: Kotlin

ব্যাখ্যা:

  • এখানে substring(0, 6) দিয়ে প্রথম 6 টি ক্যারেক্টারকে সাবস্ট্রিং হিসেবে নেওয়া হয়েছে।

iv) Concatenation

Strings একসাথে যোগ করতে + অপারেটর বা plus ফাংশন ব্যবহার করা হয়।

উদাহরণ:

val firstName = "John"
val lastName = "Doe"
val fullName = firstName + " " + lastName
println(fullName) // আউটপুট: John Doe

ব্যাখ্যা:

  • এখানে + অপারেটর ব্যবহার করে দুইটি String যোগ করা হয়েছে।

২. Common String Functions

কটলিনে Strings এর জন্য অনেক বিল্ট-ইন ফাংশন রয়েছে। নিচে কিছু গুরুত্বপূর্ণ ফাংশন নিয়ে আলোচনা করা হলো:

i) toUpperCase() এবং toLowerCase()

String কে বড় বা ছোট অক্ষরে রূপান্তর করতে এই ফাংশনগুলো ব্যবহার করা হয়।

উদাহরণ:

val text = "Hello, Kotlin!"
println(text.toUpperCase()) // আউটপুট: HELLO, KOTLIN!
println(text.toLowerCase()) // আউটপুট: hello, kotlin!

ii) trim()

String এর শুরু এবং শেষ থেকে স্পেস বা নির্দিষ্ট ক্যারেক্টারগুলো সরাতে trim() ফাংশন ব্যবহার করা হয়।

উদাহরণ:

val text = "   Hello, Kotlin!   "
println(text.trim()) // আউটপুট: Hello, Kotlin!

iii) replace()

String এর নির্দিষ্ট অংশ পরিবর্তন করতে replace() ফাংশন ব্যবহার করা হয়।

উদাহরণ:

val text = "Hello, Kotlin!"
val newText = text.replace("Kotlin", "World")
println(newText) // আউটপুট: Hello, World!

iv) split()

String কে নির্দিষ্টDelimiter ব্যবহার করে অংশে ভাগ করতে split() ফাংশন ব্যবহার করা হয়।

উদাহরণ:

val text = "Apple,Banana,Cherry"
val fruits = text.split(",")
println(fruits) // আউটপুট: [Apple, Banana, Cherry]

v) contains()

String এর মধ্যে নির্দিষ্ট একটি সাবস্ট্রিং রয়েছে কিনা তা জানতে contains() ফাংশন ব্যবহার করা হয়।

উদাহরণ:

val text = "Kotlin Programming"
println(text.contains("Kotlin")) // আউটপুট: true
println(text.contains("Java"))    // আউটপুট: false

৩. String Formatting

কটলিনে String কে ফরম্যাট করার জন্য বিভিন্ন উপায় আছে, তবে String Templates সাধারণত সবচেয়ে সহজ এবং কার্যকর।

উদাহরণ:

val name = "Alice"
val age = 25
println("My name is $name and I am $age years old.") // আউটপুট: My name is Alice and I am 25 years old.

৪. Regular Expressions

কটলিনে String ম্যানিপুলেশনের জন্য নিয়মিত অভিব্যক্তি (Regular Expressions) ব্যবহার করা হয়।

উদাহরণ:

val text = "abc123"
val regex = Regex("\\d+") // সংখ্যা অনুসন্ধান করার জন্য
val result = regex.find(text)
println(result?.value) // আউটপুট: 123

উপসংহার

কটলিনে Strings এবং String Functions ডেটা ম্যানিপুলেশন এবং টেক্সট প্রক্রিয়াকরণের জন্য অত্যন্ত কার্যকর। কটলিনের স্ট্রিং অপারেশন এবং ফাংশনগুলো ব্যবহার করে আপনি সহজেই টেক্সট ডেটা পরিচালনা করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...