În acest program, veți învăța să convertiți un caracter (caracter) într-un șir și invers în Kotlin.
Exemplul 1: convertiți caracterul în șir
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Când rulați programul, ieșirea va fi:
Șirul este: c
În programul de mai sus, avem un caracter stocat în variabila ch. Folosim metoda Character
clasei pentru toString()
a converti caracterul în șirul st.
Alternativ, putem folosi String
și valueOf()
metoda de conversie. Cu toate acestea, ambele pe plan intern sunt la fel.
Exemplul 2: convertiți matricea de caractere în șir
Dacă aveți o matrice de caractere în loc de doar o caracteră, o putem converti cu ușurință în String folosind metodele String după cum urmează:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Când rulați programul, ieșirea va fi:
aeiou aeiou
În programul de mai sus, avem o matrice char care conține vocale. Noi folosim String
e valueOf()
din nou metoda de a converti matrice caracter String
.
Putem folosi, de asemenea, String
constructorul care ia matricea de caractere ch ca parametru pentru conversie.
Exemplul 3: Convertiți șirul în matrice de caractere
De asemenea, putem converti un șir în matrice char (dar nu char) folosind metoda lui String toCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Când rulați programul, ieșirea va fi:
(Asta e super)
În programul de mai sus, avem un șir stocat în variabila st. Noi folosim String
e toCharArray()
metoda de a converti șirul de la o serie de caractere stocate în caractere.
Noi atunci, utilizarea Arrays
e toString()
metoda pentru a imprima elementele chars într - o matrice ca formă.
Iată codul Java echivalent: program Java pentru a converti caracterul în șir și invers