PROGRAMMING LESSONS FOR MY DISCIPLES / KOTLIN DASTURLASH TILIDA STRING METODLARI- BAXTIYOR ELBOYEV
.pdfОнлайн сервис конвертирует только PDF файлы до 1 Мб. Только для тестирования.
Мы рекомендуем Вам скачать полнофункциональную программу First PDF. Она будет работать для Вас без ограничений в течение 7 дней! https://pdftoword.ru/download.php.
Алгоритмизация и программирование
Программирование на Kotlin (ч.8 – строки)
Беркунский Е.Ю., кафедра ИУСТ, НУК eugeny.berkunsky@gmail.com http://www.berkut.mk
Kotlinda Satrlar
//belgilarni elon qilish val symbol : Char = 'a' val symbol = 'a'
//Char – belgilarni elon qilish uchun tur
•Kotlindagi satrlar Char tipidagi elementlar massivlariga o'xshaydi
•Char turidagi belgilarni ‘ ‘ yani bittalik qushtirnoq ichiga olib yozamiz masalan: ‘a'
// Satrlarni elon qilish
val string = "Hello,World!\n"
(so’zdan so’ng bitta enter tashlash uchun- \n)
Строки и символы в Kotlin
• satrni elon qilish
val string = "abcdefghf"
• satrning uzunligi yani undagi belgilar sonini aniqlash
val len = string.length //9
Строки и символы в Kotlin
So’zdagi belgilarni vertikal chiqarish
for (c in str) { println(c)
}
Siz + operatori yordamida satrlarni birlashtirish mumkun. Agar ifodadagi birinchi element satr bo'lsa, bu boshqa turdagi qiymatlarni ham satr sifatida hisoblaydi.
val s = "abc" + 1 println(s + "def")
//abc1def
“a” va ”””a ””” farqi
satr shabloni
val i = 10
println("i = $i") // prints "i = 10"
val s = "abc"
println("$s.length is ${s.length}") // prints "abc.length is 3"
kodlarni yozib hamma natijalarni olib kursin
val price = """
${'$'}9.99
"""
Kotlindagi bazi tayyor string funksiyalari
Функция |
Пояснение |
s1.equals(s2) |
Satr tengligini tekshiradi (true yoki false) |
|
Satrlardagi katta kichik harflarni teng yoki teng emasligini |
s1.equals(s2,ignoreCase=true) |
ignorecaseda ifodalanadi Yani s1=”ab" s2=”Ab” agar true bulsa |
|
a va A ni teng deb tushunadi else teng emas |
Satrlarni solishtirish |
|
s1.compareTo(s2) |
Equals ga uxshash. satrlarni solishtiradi |
Satrlarni qushish
s1.plus(s2) yoki s1+s2
s.drop(k)
s.dropLast(k)
K ni urniga son quyib ishlatib kuringlar
Tayyor string funksiyalari
Satrni taqqoslash
s1.capitalize()
s.substring(start,end)
s.substring(start)
s.substring(range)
s.trim()
s.trim(ch1,ch2,…)
…
Berilgan satrdagi birinchi belgini Katta harf qiladi
Satrdan berilgan indekslar oraligidagi qism satrni chiqaradi. Start, end,range lar urniga son quyib ishlatib kuring.
Satr boshi va oxiridan probel yani bushliqni olib tashlaydi
Bundan satrdan qandaydir belgini olib tashlash uchun ham foydalanish mumkun. Ch1 va ch2 urniga char tipidagi belgilarni quyib kuring.
s.format("%s") ------→
s.isEmpty()- agar satr bush bulsa true else false qaytaradi
Satrlarni formatlash uchun. Bunga hali aloxida tuxtalamiz
tayyor string funksiyalari
|
Char turidagi Belgilar bilan ishlash yani ‘a’ |
|
|
c.isLetter() |
c harf bo'lsa true , aks holda false qaytaradi |
|
|
|
|
c.isDigit() |
C Raqam bulsa true, else false qaytaradi |
|
|
|
|
c.isWhitespace() |
Agar c bo'sh joy belgisi yani probel bo'lsa, true qiymatini |
|
qaytaradi, aks holda false |
c.isLowerCase() |
c kichik harf bo'lsa true qaytaradi, aks holda false |
|
|
|
|
c.isUpperCase() |
c katta harf bo'lsa true qaytaradi, aks holda false |
|
|
|
|
c.toLowerCase()
с.toUpperCase()
Agar c kichik harf bulsa katta harfga uzgartiradi Agar c katta harf bulsa kichik harfga uzgartiradi
Некоторые строковые функции Kotlin
Qidiruv funksiyalari
Berilgan suzdan belgin indeksini qaytaradi.
C urnigabiror belgi quyiladi char turida masalan ‘ a’ . Agar from urniga biror son quysak usha indeksdan boshlab qidiradi.
Bu esa string turi uchun. Masalan matndan biror suzni qidirganda usha suz nechanchi indeksda ekanligini qaytaradi. Bunda biz s1 urniga satrdan foydalanamiz yani “abs”
Bu funksiya qidirilayotgan belgi yoki suzni qidiruv davomida oxirgi uchraganini indeksini qaytaradi