V tomto programu se naučíte převést znak (char) na řetězec a naopak v Kotlin.
Příklad 1: Převést char na String
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Když spustíte program, výstup bude:
Řetězec je: c
Ve výše uvedeném programu máme znak uložený v proměnné ch. Metodu Charactertřídy používáme toString()k převodu znaku na řetězec st.
Alternativně můžeme použít i String‚s valueOf()metodu pro převod. Oba jsou však interně stejné.
Příklad 2: Převést char pole na String
Pokud máte char pole namísto pouze char, můžeme jej snadno převést na String pomocí String metod takto:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Když spustíte program, výstup bude:
aeiou aeiou
Ve výše uvedeném programu máme char pole ch obsahující samohlásky. Znovu použijeme metodu String'' valueOf()pro převod pole znaků na String.
Můžeme také použít Stringkonstruktor, který bere pole znaků ch jako parametr pro převod.
Příklad 3: Převést řetězec na char pole
Můžeme také převést řetězec na char pole (ale ne char) pomocí Stringovy metody naCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Když spustíte program, výstup bude:
(To je skvělé)
Ve výše uvedeném programu máme řetězec uložený v proměnné st. Používáme String‚s toCharArray()metodu převést řetězec na pole znaků uložených v znaků.
Potom použijeme metodu Arrays'' toString()k tisku prvků znaků v podobě podobné matici.
Tady je ekvivalentní kód Java: Program Java pro převod char na řetězec a naopak








