0

假设我有

val s = "123"
val r = "a123h"

如何检查是否s可以解析为有效整数?

4

1 回答 1

0

to-int包中的签名core

public lostanza defn to-int (s:ref<String>) -> ref<False|Int>

所以你需要:

defn is-int? (s: String) -> True|False :
  to-int(s) is Int

注意:除了十进制之外,还to-int接受十六进制0x...、八进制0o... 和二进制字符串表示。0b...

于 2021-07-27T18:34:43.987 回答