In dit programma leer je om een karakter (char) om te zetten in een string en vice versa in Kotlin.
Voorbeeld 1: converteer char naar String
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Wanneer u het programma uitvoert, is de uitvoer:
De string is: c
In het bovenstaande programma hebben we een karakter opgeslagen in de variabele ch. We gebruiken de methode van de Character
klasse toString()
om karakter naar de tekenreeks st te converteren.
Als alternatief kunnen we ook String
de valueOf()
methode van gebruiken voor conversie. Beide zijn echter intern hetzelfde.
Voorbeeld 2: converteer char-array naar String
Als je een char-array hebt in plaats van alleen een char, kunnen we deze als volgt eenvoudig naar String converteren met behulp van String-methoden:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Wanneer u het programma uitvoert, is de uitvoer:
aeiou aeiou
In het bovenstaande programma hebben we een char-array ch die klinkers bevat. We gebruiken String
de valueOf()
methode van opnieuw om de tekenreeks naar te converteren String
.
We kunnen ook de String
constructor gebruiken die character array ch als parameter voor conversie neemt.
Voorbeeld 3: converteer String naar een char-array
We kunnen ook een string naar een char-array (maar niet char) converteren met behulp van de String-methode toCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Wanneer u het programma uitvoert, is de uitvoer:
(Dit is geweldig)
In het bovenstaande programma hebben we een string opgeslagen in de variabele st. We gebruiken String
de toCharArray()
methode van om de tekenreeks om te zetten in een reeks tekens die in tekens zijn opgeslagen.
Vervolgens gebruiken we Arrays
de toString()
methode van om de elementen van tekens in een arrayachtige vorm af te drukken.
Hier is de equivalente Java-code: Java-programma om char naar string te converteren en vice versa