رشته ها در کاتلین
ارسال شده توسط مدیریت
1402-08-12
6 بازدید

رشتهها (Strings) در زبان برنامهنویسی Kotlin به عنوان مجموعهای از کاراکترها (متن) تعریف میشوند.
Kotlin امکانات بسیاری برای کار با رشتهها ارائه میدهد. در اینجا توضیحات و مثالهایی از کار با رشتهها در Kotlin آورده شده است:
- تعریف یک رشته:
میتوانید یک رشته را با استفاده از نقل قول دوتایی (دبل کوتیشن) یا نقل قول تکی اعلام کنید.
val message1 = "این یک رشته است."
val message2 = 'ک' + "این هم یک رشته دیگر است."
- اتصال رشتهها (String Concatenation):
برای اتصال (پیوستن) دو رشته میتوانید از عملگر+
یا تابعplus()
استفاده کنید.
val firstName = "آلیس"
val lastName = "سمیت"
val fullName = firstName + " " + lastName
val greeting = "سلام, " + firstName + "!"
- تعداد کاراکترها و طول رشته:
برای محاسبه تعداد کاراکترها و طول یک رشته از تابعهایlength
وcount()
استفاده میشود.
val text = "این یک مثال از رشته در Kotlin است."
val length = text.length // تعداد کاراکترها: 36
val countA = text.count { it == 'ا' } // تعداد حروف "ا" در متن: 4
- دسترسی به کاراکترهای خاص:
میتوانید به کاراکترهای خاص یک رشته با استفاده از اندیس دسترسی داشته باشید.
val word = "Hello"
val firstChar = word[0] // اولین حرف: 'H'
val lastChar = word[word.length - 1] // آخرین حرف: 'o'
- ترکیب رشته و متغیرها:
میتوانید متغیرها و مقادیر را درون یک رشته با استفاده از علامت$
ترکیب کنید.
val name = "آلیس"
val age = 30
val message = "سلام، نام من $name است و من $age سال دارم."
- متدهای رشته:
Kotlin دارای متدهای مفیدی برای کار با رشتهها است. به عنوان مثال:
toUpperCase()
: تبدیل رشته به حروف بزرگ.toLowerCase()
: تبدیل رشته به حروف کوچک.startsWith()
: بررسی آغاز رشته با مقدار مشخص.endsWith()
: بررسی پایان رشته با مقدار مشخص.
val text = "Hello, World"
val upperText = text.toUpperCase() // "HELLO, WORLD"
val isStartsWithHello = text.startsWith("Hello") // true
val isEndsWithWorld = text.endsWith("World") // true
- تقسیم رشته:
میتوانید یک رشته را بر اساس یک متن (توکن) خاص به چند بخش تقسیم کنید.
val sentence = "این یک مثال از تقسیم رشته در Kotlin است."
val words = sentence.split(" ") // تقسیم رشته بر اساس فاصله
- جایگزینی متن:
میتوانید یک زیررشته مشخص را با یک متن جدید جایگزین کنید.
val originalText = "سلام [نام]، خوبی؟"
val name = "آلیس"
val replacedText = originalText.replace("[نام]", name)
- خروجی رشته:
میتوانید متغیرها و مقادیر را با استفاده از تابعها مانندprint()
وprintln()
یا تابعهای فرمتبندی (format()
) به صورت رشته چاپ کنید.
val age =
25
println("سن شما: $age سال") // سن شما: 25 سال
val pi = 3.14159
val formattedPi = String.format("%.2f", pi)
println("مقدار پای به صورت گرد شده: $formattedPi") // مقدار پای به صورت گرد شده: 3.14
کاتلین ابزارهای قوی برای کار با رشتهها را ارائه میدهد و به برنامهنویسان این امکان را میدهد تا رشتهها را به بهترین شکل مدیریت کرده و با آنها کار کنند.
مطالب زیر را حتما مطالعه کنید
ارث بری در کاتلین
وارثی (Inheritance) در Kotlin اجازه میدهد تا یک کلاس (کلاس...
توابع عضو کلاس در کاتلین
در Kotlin، شما میتوانید توابع را در داخل کلاسها تعریف...
سازنده ها در کاتلین
کنستراکتور (Constructor) در Kotlin یک ویژگی اساسی برای ایجاد شیءها...
کلاس ها و اشیاء در کاتلین
در زبان برنامهنویسی Kotlin، کلاسها و اشیاء (Objects) اصول مهمی...
برنامهنویسی شیءگرا در کاتلین
برنامهنویسی شیءگرا (Object-Oriented Programming یا به اختصار OOP) یک رویکرد...
توابع – function در کاتلین
در زبان برنامهنویسی Kotlin، توابع (Functions) نقش مهمی ایفا میکنند....
دیدگاهتان را بنویسید