2

在 C++ Qt 框架中,Qchar 类型具有名为isNonCharacter()的方法,如果 QChar 是非字符则返回 true。Kotlin Char 类型有没有类似的方法。

4

1 回答 1

1

Kotlin 提供了一个Char.isDefined()扩展方法,它似乎可以做你想做的事情(或者至少,正好相反)。

所以你可以这样做:

val c = 10000.toChar()
if (!c.isDefined())
    throw Exception("Char is not defined")

(此功能在 Kotlin/JVM 和 Kotlin/Native 中可用,但在 Kotlin/JS 中尚不可用。)

于 2020-03-26T21:54:37.060 回答