fun main(args: Array<String>) {
val StringCharacter = "A"
val CharCharacter = StringCharacter.toChar()
println(CharCharacter)
}
我无法将字符串A转换为char。 我知道StringCharacter =&#39; A&#39;使它成为char,但我需要转换。
感谢。
答案 0 :(得分:10)
you will have to write(例如CharSequence
)可以为空,只有一个字符,或者包含多个字符。
如果你想要一个“返回单个字符的函数,或者如果char序列为空或者有多个字符则抛出异常”,那么你想要String
:
val string = "A"
val char = string.single()
println(char)
如果您想以其他名称致电single
,可以创建自己的single
来执行此操作:
fun CharSequence.toChar() = single()
用法:
val string = "A"
val char = string.toChar()
println(char)
答案 1 :(得分:2)
您无法将String
转换为Char
,因为String
是Chars
的数组。而是从Char
:
String
val string = "A"
val character = string.get(0) // Or string[0]
println(character)
答案 2 :(得分:1)
String不能转换为Char,因为String是一个chars数组。您可以将String转换为Char数组,也可以从该String获取字符。
示例:
b[0][b[0].length -1]