原文: https://www.programiz.com/kotlin-programming/examples/char-string
在此程序中,您将学习在 Kotlin 中将字符(char)转换为字符串,反之亦然。
示例 1:将char转换为String
fun main(args: Array<String>) {val ch = 'c'val st = Character.toString(ch)// Alternatively// st = String.valueOf(ch);println("The string is: $st")}
运行该程序时,输出为:
The string is: c
在上面的程序中,我们有一个字符存储在变量ch中。 我们使用Character类的toString()方法将字符转换为字符串st。
另外,我们也可以使用String的valueOf()方法进行转换。 但是,两者在内部是相同的。
示例 2:将char数组转换为String
如果您有一个char数组而不是一个char,我们可以使用String方法轻松地将其转换为String,如下所示:
fun main(args: Array<String>) {val ch = charArrayOf('a', 'e', 'i', 'o', 'u')val st = String(ch)val st2 = String(ch)println(st)println(st2)}
运行该程序时,输出为:
aeiouaeiou
在上面的程序中,我们有一个包含元音的 char 数组ch。 我们再次使用String的valueOf()方法将字符数组转换为String。
我们还可以使用String构造器,该构造器将字符数组ch作为转换参数。
示例 3:将字符串转换为字符数组
我们还可以使用String的toCharArray()方法将字符串转换为char数组(但不能转换为char)。
import java.util.Arraysfun main(args: Array<String>) {val st = "This is great"val chars = st.toCharArray()println(Arrays.toString(chars))}
运行该程序时,输出为:
[T, h, i, s, , i, s, , g, r, e, a, t]
在以上程序中,我们在变量st中存储了一个字符串。 我们使用String的toCharArray()方法将字符串转换为存储在chars中的字符数组。
然后,我们使用Arrays的toString()方法以类似数组的形式打印chars的元素。
以下是等效的 Java 代码:将char转换为字符串,反之亦然的 Java 程序
