小编典典

如何在 Kotlin 中将 String 转换为 Long?

all

所以,由于缺乏像Long.valueOf(String s)我这样的方法被卡住了。

如何在 Kotlin 中将 String 转换为 Long?


阅读 213

收藏
2022-07-12

共1个答案

小编典典

1.string.toLong()

将字符串解析为 [Long] 数字并返回结果。

@throws NumberFormatException 如果字符串不是数字的有效表示。

2.string.toLongOrNull()

将字符串解析为 [Long] 数字并返回结果,或者null 如果字符串不是数字的有效表示形式。

3.str.toLong(10)

将字符串解析为 [Long] 数字并返回结果。

@throws NumberFormatException 如果字符串不是数字的有效表示。

@throws IllegalArgumentException 当 [radix] 不是字符串到数字转换的有效基数时。

public inline fun String.toLong(radix: Int): Long = java.lang.Long.parseLong(this, checkRadix(radix))

4.string.toLongOrNull(10)

将字符串解析为 [Long] 数字并返回结果,或者null 如果字符串不是数字的有效表示形式。

@throws IllegalArgumentException 当 [radix] 不是字符串到数字转换的有效基数时。

public fun String.toLongOrNull(radix: Int): Long? {...}

5.java.lang.Long.valueOf(string)

public static Long valueOf(String s) throws NumberFormatException
2022-07-12