Program Kotlin pro převod znaků na řetězce a naopak

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

Zajímavé články...