U ovom programu naučit ćete pretvoriti znak (char) u niz i obratno u Kotlinu.
Primjer 1: Pretvori char u String
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Kada pokrenete program, izlaz će biti:
Niz je: c
U gore navedenom programu imamo lik pohranjen u varijabli ch. Koristimo Character
klasa je toString()
način da se pretvoriti karaktera string st.
Alternativno, možemo koristiti String
i valueOf()
metodu za pretvorbu. Međutim, oba su iznutra ista.
Primjer 2: Pretvori niz char u String
Ako umjesto niza imate niz char, možemo ga lako pretvoriti u String koristeći String metode kako slijedi:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Kada pokrenete program, izlaz će biti:
aeiou aeiou
U gore navedenom programu imamo char char koji sadrži samoglasnike. Koristimo String
„s valueOf()
metodom ponovno pretvoriti lik polja za String
.
Također možemo koristiti String
konstruktor koji uzima niz znakova ch kao parametar za pretvorbu.
Primjer 3: Pretvori niz u niz znakova
Također možemo pretvoriti niz u polje s char (ali ne i char) pomoću Stringove metode toCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Kada pokrenete program, izlaz će biti:
(Ovo je super)
U gore navedenom programu imamo niz pohranjen u varijablu st. Koristimo String
„s toCharArray()
metodu za pretvaranje niza u niz znakova koji su pohranjeni u znakova.
Zatim, upotreba Arrays
je toString()
metoda za ispis elemente znakova u nizu kao obliku.
Evo ekvivalentnog Java koda: Java program za pretvaranje char u string i obratno