Dans ce programme, vous apprendrez à convertir un caractère (char) en chaîne et vice-versa dans Kotlin.
Exemple 1: convertir char en chaîne
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Lorsque vous exécutez le programme, la sortie sera:
La chaîne est: c
Dans le programme ci-dessus, nous avons un caractère stocké dans la variable ch. Nous utilisons la méthode de la Character
classe toString()
pour convertir le caractère en chaîne st.
Alternativement, nous pouvons également utiliser String
la valueOf()
méthode de conversion de. Cependant, les deux en interne sont identiques.
Exemple 2: convertir un tableau de caractères en chaîne
Si vous avez un tableau char au lieu d'un simple char, nous pouvons facilement le convertir en String en utilisant les méthodes String comme suit:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Lorsque vous exécutez le programme, la sortie sera:
aeiou aeiou
Dans le programme ci-dessus, nous avons un tableau de caractères ch contenant des voyelles. Nous utilisons String
de » valueOf()
méthode pour convertir à nouveau le tableau de caractères String
.
Nous pouvons également utiliser le String
constructeur qui prend le tableau de caractères ch comme paramètre de conversion.
Exemple 3: Convertir une chaîne en tableau de caractères
Nous pouvons également convertir une chaîne en tableau char (mais pas char) en utilisant la méthode de String toCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Lorsque vous exécutez le programme, la sortie sera:
(C'est bien)
Dans le programme ci-dessus, nous avons une chaîne stockée dans la variable st. Nous utilisons String
la toCharArray()
méthode de pour convertir la chaîne en un tableau de caractères stockés dans chars.
Nous utilisons ensuite Arrays
la toString()
méthode de pour imprimer les éléments de chars sous une forme de tableau.
Voici le code Java équivalent: programme Java pour convertir char en chaîne et vice-versa