示例 1:将字符转换为字符串
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:将字符数组转换为字符串
如果您有一个字符数组而不是单个字符,我们可以使用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)
}
运行程序后,输出将是
aeiou aeiou
在上面的程序中,我们有一个包含元音字母的字符数组ch。我们再次使用String
的valueOf()
方法将字符数组转换为String
。
我们还可以使用以字符数组ch作为参数的String
构造函数进行转换。
示例 3:将字符串转换为字符数组
我们也可以使用String的toCharArray()方法将字符串转换为字符数组(但不能是单个字符)。
import java.util.Arrays
fun 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代码:Java将字符转换为字符串及其反向的程序