Programa Kotlin para convertir caracteres en cadenas y viceversa

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 Characterclase toString()para convertir el carácter a la cadena st.

Alternativamente, también podemos usar Stringel 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 Stringel valueOf()método de nuevamente para convertir la matriz de caracteres a String.

También podemos usar el Stringconstructor 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 Stringel toCharArray()método de 's para convertir la cadena en una matriz de caracteres almacenados en caracteres.

Luego, usamos Arraysel 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

Articulos interesantes...