V tem programu se boste v Kotlinu naučili pretvarjati znak (char) v niz in obratno.
Primer 1: Pretvori char v String
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Ko zaženete program, bo rezultat:
Niz je: c
V zgornjem programu imamo znak, ki je shranjen v spremenljivki ch. Metodo Characterrazreda uporabimo toString()za pretvorbo znaka v niz st.
Lahko pa uporabimo tudi metodo String'' valueOf()za pretvorbo. Vendar sta oba znotraj enaka.
Primer 2: Pretvori matriko char v String
Če imate matriko char namesto samo char, jo lahko enostavno pretvorimo v String z metodami String, kot sledi:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Ko zaženete program, bo rezultat:
aeiou aeiou
V zgornjem programu imamo matriko char, ki vsebuje samoglasnike. Ponovno uporabimo metodo String'' valueOf()za pretvorbo polja znakov v String.
Za Stringpretvorbo lahko uporabimo tudi konstruktor, ki kot parameter vzame matriko znakov ch.
Primer 3: Pretvori niz v matriko char
String lahko pretvorimo tudi v polje char (vendar ne char) z uporabo Stringove metode toCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Ko zaženete program, bo rezultat:
(To je odlično)
V zgornjem programu imamo niz, shranjen v spremenljivki st. Z metodo String'' toCharArray()pretvorimo niz v niz znakov, shranjenih v znakih.
Nato uporabimo metodo Arrays'' toString()za tiskanje elementov znakov v obliki matrike.
Tu je enakovredna koda Java: program Java za pretvorbo char v niz in obratno








