📜  kotlin 字符串包含整数 - Java (1)

📅  最后修改于: 2023-12-03 15:02:32.668000             🧑  作者: Mango

Kotlin 字符串包含整数 - Java

Kotlin 是一种基于 JVM 的静态类型编程语言,它可以编译成 Java 字节码。Kotlin 兼容 Java,可以使用 Java 类库,同时具有高阶函数以及支持扩展函数等一些新的功能。

在 Kotlin 中,字符串与整数之间的转换非常容易。本文将介绍 Kotlin 中字符串包含整数的方法。

字符串转整数

在 Kotlin 中,可以使用 toInt() 方法将字符串转换为整数。

val str = "123"
val num = str.toInt()
println(num) // 输出:123

如果字符串不能解析为整数,则该方法将抛出 NumberFormatException

val str = "abc"
val num = try {
    str.toInt()
} catch (e: NumberFormatException) {
    null
}
println(num) // 输出:null
整数转字符串

在 Kotlin 中,可以使用 toString() 方法将整数转换为字符串。

val num = 123
val str = num.toString()
println(str) // 输出:123

也可以使用 $ 符号将整数值直接嵌入到字符串中。

val num = 123
val str = "number is $num"
println(str) // 输出:number is 123
字符串是否包含整数

在 Kotlin 中,可以使用正则表达式判断字符串中是否包含整数。

val str = "hello 123 world"
val containsNum = "\\d+".toRegex().containsMatchIn(str)
println(containsNum) // 输出:true

其中,\\d+ 表示一个或多个数字。

结论

字符串与整数之间的转换在 Kotlin 中非常容易,开发者可以根据实际需求进行转换。如果需要判断字符串中是否包含整数,可以使用正则表达式实现。