Добавил:
intellisoft.uz Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PROGRAMMING LESSONS FOR MY DISCIPLES / KOTLIN DASTURLASH TILIDA STRING METODLARI- BAXTIYOR ELBOYEV

.pdf
Скачиваний:
40
Добавлен:
29.01.2022
Размер:
829.09 Кб
Скачать

Онлайн сервис конвертирует только 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