📅  最后修改于: 2023-12-03 15:02:32.668000             🧑  作者: Mango
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 中非常容易,开发者可以根据实际需求进行转换。如果需要判断字符串中是否包含整数,可以使用正则表达式实现。