V tomto programe sa naučíte prevádzať znak (znak) na reťazec a naopak v Kotline.
Príklad 1: Preveďte znak na reťazec
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Po spustení programu bude výstup:
Reťazec je: c
Vo vyššie uvedenom programe máme znak uložený v premennej ch. Použijeme metódu Character
triedy toString()
na prevod znaku na reťazec st.
Alternatívne môžeme na konverziu použiť aj metódu String
's valueOf()
. Vnútorne sú však rovnaké.
Príklad 2: Preveďte char pole na String
Ak máte char pole namiesto iba char, môžeme ho ľahko previesť na String pomocou metód String nasledovne:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Po spustení programu bude výstup:
aeiou aeiou
Vo vyššie uvedenom programe máme char pole ch obsahujúce samohlásky. Znovu použijeme metódu String
's' valueOf()
na prevedenie znakového poľa na String
.
Môžeme tiež použiť String
konštruktor, ktorý vezme znakové pole ch ako parameter na prevod.
Príklad 3: Preveďte reťazec na char pole
Môžeme tiež previesť reťazec na char pole (ale nie char) pomocou Stringovej metódy naCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Po spustení programu bude výstup:
(Toto je skvelé)
Vo vyššie uvedenom programe máme reťazec uložený v premennej st. Používame String
, s toCharArray()
metódu previesť reťazec na pole znakov uložených v znakov.
Potom použijeme metódu Arrays
's toString()
na vytlačenie prvkov znaku vo forme podobnej poli.
Tu je ekvivalentný kód Java: Program Java na prevod znaku na reťazec a naopak