KOTLIN somo la 6: string kwenye Kotlin
Katika somo hili tutakwenda kujifunza jinsi ya kushughulika na string kwenye Kotlin.
Tulisha jifunza kuhusu string katika somo la aina za data. Pia tulijifunza mambo kadhaa khusu string kama interpolation na concatnate. Katika somo hili tutaingia ndani zaidi.
String indexing
Katika programming unaweza kuitumia character yeyote kwenye string husika. Kwa mfano katika string bongoclass hapo naweza kusoma herufi moja moja. Tunapohesabu index ya string tunaanza na 0. Hivyo katika string Bongoclass kama tunataka kusoma herufi ya mwanzo tu hapo tutatumia index ya 0
Mfano:
fun main() {
val text = "Bongoclass"
print(text[0])
}
Hapo utaona imeleta B
fun main() {
val text = "Bongoclass"
print(text[6])
}
Hapa itakuletea l
Sas kwa mfano unataka kujuwa kwenye string yetu ya bongoclass neno class linapatikana kuandia index ya ngapi. Kufanya hivi tutatumia indexOf .
fun main() {
val text = "bongoclass"
print(text.indexOf("class"))
}
Hapo itakupa jibu 5 kumaanisha kuwa neno class kwenye string ya bongoclass hupatikana kuandia index ya 5, kumbuka tunahesabu index kuanzi 0.
Kujuwa idadi y character kwenye string (string length)
Kwa mfabo tunataka kujuwa katika string bongoclass kuna character ngapi. Hapo tutatumia length property.
Mfano:
fun main() {
val text = "Bongoclass"
print(text.length)
}
Hapo itakuletea jibu 10 kumaanisha kuwa kuna character 10.
Kubadili string kuwa katika herufi kubwa na ndogo
Kama unataka kubadili string case kutoka herufi kubwa kwenye ndogo utatumia lowercase() na kama unataka kubadili kutoka ndogo kuwa kubwa utatumia uppercase()
Mfano:
fun main() {
val text = "bongoclass"
val text2 = "BONGOCLASS"
println(text.uppercase())
print(text2.lowercase())
}
Kulinganisha string mbili:
Wakati mwingine utahitaji kulinganisha string mwili. Kama zipo sawa. Kufanya hivi utatumia compareTo. Ikiwa itakupa jibu 0 ujuwe zipo sawa, na ikikupa jibu tofauti ujuwe hazipo sawa.
Mfano:
fun main() {
val text = "bongoclass"
val text2 = "bongoclass...
Umeionaje Makala hii.. ?
Share On:
👉1 ai web app 👉2 Kitabu cha Afya 👉3 Kitau cha Fiqh 👉4 Simulizi za Hadithi Audio 👉5 Sira ya Mtume Muhammad (s.a.w) 👉6 Madrasa kiganjani
Post zinazofanana:
KOTLIN somo la 20: method na properties za map
Katika somo hili tutakwenda kujifunza kuhusu method ambazo hutumika kwenye map data type
Soma Zaidi...KOTLIN somo la 15: ainza za parameter kwenye function
Katika somo hili tutakwenda kuzungumzia kuhusu parameter kwenye Kotlin function. Pia tutakwenda kuona mambo mengine yanayohusu function
Soma Zaidi...Kotlin somo la 24: Dhana ya Module katika kotlin
Katika somo hili utakwenda kujifunz akuhusu dhana ya module. Hata ivyo tutakwenda kuisoma zaidi kwenye android App
Soma Zaidi...Kotlin somo la 26: Dhana ya class, object na method kwenye kotlin
Katika soomo hili utakwenda kujifunza kuhusu class, maana yake, na jinsi ya kuitengeneza
Soma Zaidi...Kotlin somo la 22: Package kenye kotlin
Katika somo hili utakwend akujifunza kuhusu nadharia ya package, kazi zake, aina zake na jinsi zinavyotumika
Soma Zaidi...Kotlin Somo la 28: Abstraction na Interfaces
Somo hili linaelezea dhana ya abstraction na interfaces katika Kotlin — namna zinavyosaidia kuficha undani wa utekelezaji na kuweka miongozo ya kazi. Tutafahamu tofauti kati ya abstract class na interface, na tutaandika mifano halisi ya kila moja.
Soma Zaidi...