En este programa, aprenderá a convertir un carácter (char) en una cadena y viceversa en Kotlin.
Ejemplo 1: convertir char en String
fun main(args: Array) ( val ch = 'c' val st = Character.toString(ch) // Alternatively // st = String.valueOf(ch); println("The string is: $st") )
Cuando ejecute el programa, la salida será:
La cadena es: c
En el programa anterior, tenemos un carácter almacenado en la variable ch. Usamos el método de la Character
clase toString()
para convertir el carácter a la cadena st.
Alternativamente, también podemos usar String
el valueOf()
método de conversión. Sin embargo, ambos internamente son iguales.
Ejemplo 2: convertir una matriz de caracteres en una cadena
Si tiene una matriz de caracteres en lugar de solo un carácter, podemos convertirla fácilmente en String usando los métodos String de la siguiente manera:
fun main(args: Array) ( val ch = charArrayOf('a', 'e', 'i', 'o', 'u') val st = String(ch) val st2 = String(ch) println(st) println(st2) )
Cuando ejecute el programa, la salida será:
aeiou aeiou
En el programa anterior, tenemos una matriz de caracteres ch que contiene vocales. Usamos String
el valueOf()
método de nuevamente para convertir la matriz de caracteres a String
.
También podemos usar el String
constructor que toma la matriz de caracteres ch como parámetro para la conversión.
Ejemplo 3: Convertir cadena en matriz de caracteres
También podemos convertir una cadena en una matriz char (pero no char) usando el método de String toCharArray ().
import java.util.Arrays fun main(args: Array) ( val st = "This is great" val chars = st.toCharArray() println(Arrays.toString(chars)) )
Cuando ejecute el programa, la salida será:
(Esto es genial)
En el programa anterior, tenemos una cadena almacenada en la variable st. Usamos String
el toCharArray()
método de 's para convertir la cadena en una matriz de caracteres almacenados en caracteres.
Luego, usamos Arrays
el toString()
método de para imprimir los elementos de los caracteres en forma de matriz.
Aquí está el código Java equivalente: programa Java para convertir char en cadena y viceversa