In questo programma imparerai a convertire un carattere (char) in una stringa e viceversa in Kotlin.
Esempio 1: converti char in String
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Quando esegui il programma, l'output sarà:
La stringa è: c
Nel programma precedente, abbiamo un carattere memorizzato nella variabile ch. Usiamo il metodo Character
della classe toString()
per convertire il carattere nella stringa st.
In alternativa, possiamo anche usare String
il valueOf()
metodo di conversione di. Tuttavia, entrambi internamente sono gli stessi.
Esempio 2: converti l'array char in String
Se si dispone di un array di caratteri anziché solo di un carattere, è possibile convertirlo facilmente in String utilizzando i metodi String come segue:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Quando esegui il programma, l'output sarà:
aeiou aeiou
Nel programma precedente, abbiamo un array di caratteri ch contenente le vocali. Usiamo String
's valueOf()
nuovo metodo per convertire l'array di caratteri a String
.
Possiamo anche usare il String
costruttore che prende l'array di caratteri ch come parametro per la conversione.
Esempio 3: convertire una stringa in un array di caratteri
Possiamo anche convertire una stringa in char array (ma non char) usando il metodo toCharArray () di String.
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Quando esegui il programma, l'output sarà:
(T, h, i, s,, i, s,, g, r, e, a, t)
Nel programma precedente, abbiamo una stringa memorizzata nella variabile st. Usiamo String
il toCharArray()
metodo di per convertire la stringa in un array di caratteri memorizzati in chars.
Quindi, usiamo Arrays
il toString()
metodo di per stampare gli elementi di chars in un array come il form.
Ecco il codice Java equivalente: programma Java per convertire char in stringa e viceversa