当从字符串中获取char时,我的字符串带有数字,它在kotlin中显示为'0'48。如何在Kotlin中单独获取char

时间:2018-09-19 06:26:01

标签: android kotlin

在这里我们初始化变量并获取第一个元素,但未获得预期结果

var temBits = "00000000000000000001"
temBits.elementAt(0)`
Result = '0' 48
expected = 0

2 个答案:

答案 0 :(得分:2)

结果显示为48,因为48是ascii值0。 转换为整数会有所帮助。

尝试:

temBits.elementAt(0).toString().toInt()

答案 1 :(得分:0)

48是字符“ 0”的ASCII编码(以及与较低范围的ASCII兼容的其他编码)。 它是您获取结果的工具,通过它可以格式化结果(这是您实际期望的结果)的格式,从而为您提供更多信息。