kotlin 数字转为字符串
时间: 2023-07-11 09:58:42 浏览: 169
数字转换为字符串
在 Kotlin 中,你可以使用以下两种方式将数字转换为字符串:
1. 使用数字的 `toString()` 函数。例如:
```kotlin
val num = 42
val str = num.toString()
println(str) // Output: 42
```
2. 使用字符串模板。例如:
```kotlin
val num = 42
val str = "$num"
println(str) // Output: 42
```
在第一种方式中,我们使用数字的 `toString()` 函数将其转换为字符串。在第二种方式中,我们使用字符串模板将数字插入到一个字符串中,这个字符串就是我们需要的字符串表示形式。
需要注意的是,当你使用字符串模板来将数字转换为字符串时,Kotlin 会自动调用数字的 `toString()` 函数,因此这两种方式本质上是等价的。
如果你需要将数字转换为带有特定进制的字符串(如二进制、八进制或十六进制),可以使用数字的 `toString(radix: Int)` 函数,其中 `radix` 参数指定了进制。例如:
```kotlin
val num = 42
val binaryStr = num.toString(2)
val octalStr = num.toString(8)
val hexStr = num.toString(16)
println(binaryStr) // Output: 101010
println(octalStr) // Output: 52
println(hexStr) // Output: 2a
```
在上面的代码中,我们使用 `toString()` 函数将数字 `num` 转换为二进制、八进制和十六进制字符串,分别使用了 `toString(2)`、`toString(8)` 和 `toString(16)` 来指定进制。
阅读全文