English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin程序将字符(char)与字符串(string)相互转换

Colección completa de ejemplos de Kotlin

在此程序中,您将学习在Kotlin中将字符(char)与字符串(string)相互转换。

Ejemplo1:将char转换为String

fun main(args: Array<String>) {
    val ch = 'c'
    val st = Character.toString(ch)
    //或者
    // st = String.valueOf(ch);
    println("字符串: $st")
}

Al ejecutar el programa, la salida es:

字符串: c

在上面的程序中,我们在变量 ch 中存储了一个字符。我们使用Character类的toString()方法将 char 字符转换为字符串 st。

另外,我们也可以使用String的valueOf()方法进行转换。但是,两者在内部是相同的。

Ejemplo2:将char数组转换为String

如果你有一个char数组而不只是一个char,我们可以很容易地将它转换为字符串使用字符串方法如下

fun main(args: Array<String>) {
    val ch = charArrayOf('a', 'e', 'i', 'o', 'u')
    val st = String(ch)
    val st2 = String(ch)
    println(st)
    println(st)2)
}

Al ejecutar el programa, la salida es:

aeiou
aeiou

在上面的程序中,我们有一个包含元音的char数组 ch 。我们再次使用String的valueOf()方法将字符数组转换为String。

也可以使用字符串构造函数,它将字符数组ch作为参数进行转换。

Ejemplo3:将String转换为char数组

还可以使用string的方法toCharArray()将字符串转换为char数组(不是char)。

import java.util.Arrays
fun main(args: Array<String>) {
    val st = "This is great"
    val chars = st.toCharArray()
    println(Arrays.toString(chars))
}

Al ejecutar el programa, la salida es:

[T, h, i, s,   , i, s,   , g, r, e, a, t]

En el programa anterior, almacenamos una cadena en la variable st. Utilizamos el método toCharArray() de string para convertir la cadena en un array de caracteres almacenado en formato char.

Luego, utilizamos el método toString() de Arrays para imprimir los elementos del array de chars en forma de array de caracteres.

Este es el código Java equivalente:Programa Java que convierte char a cadena y viceversa

Colección completa de ejemplos de Kotlin