Selles programmis õpite Kotlinis tähemärki (sümboli) teisendama ja vastupidi.
Näide 1: teisendage char stringiks
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Programmi käivitamisel on väljund järgmine:
String on: c
Ülalolevas programmis on meil muutujani ch salvestatud märk. Kasutame Character
klassi toString()
meetodit tähemärgi teisendamiseks stringiks st.
Alternatiivina saame kasutada ka String
's valueOf()
meetod vahetamisega. Sisemiselt on mõlemad samad.
Näide 2: teisendage char-massiiv stringiks
Kui teil on lihtsalt sümboli asemel vaid massiivi masin, saame selle Stringi meetodite abil hõlpsasti teisendada stringiks järgmiselt:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Programmi käivitamisel on väljund järgmine:
aeiou aeiou
Ülaltoodud programmis on meil täishäälikuid sisaldav char array ch. Me kasutame String
's valueOf()
meetod jälle teisendada iseloomu massiiv String
.
Võime kasutada ka String
konstruktorit, mis võtab teisendamise parameetriks tähemassiivi ch.
Näide 3: Stringi teisendamine massiiviks
Stringi meetodi abil saab stringi teisendada kaardi massiiviks (kuid mitte söeks) toCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Programmi käivitamisel on väljund järgmine:
(See on hea)
Ülaltoodud programmis on string salvestatud muutujasse st. Me kasutame String
's toCharArray()
meetod teisendada stringi massiivi tähemärki salvestatud tähemärki.
Siis, kasutamise Arrays
's toString()
meetod printida elemendid sümbolite massiiv nagu vormi.
Siin on samaväärne Java-kood: Java-programm sümboli teisendamiseks stringideks ja vastupidi