kotlin 文字列を数値に変換する方法
環境
Windows11 pro 64bit
java 19.0.1
kotlin 1.7.20-release-201
概要
1.文字列(string)をInt型に変換するには、toInt()を使います。
val num: Int = text.toInt()
2.変換に失敗した場合はnullを返す
val num: Int? = text.toIntOrNull()
toLong():文字列をLong型に変換
toDouble():文字列をDouble型に変換
toFloat():文字列をFloat型に変換
使用例
fun main() {
val strA: String = "456"
val strB: String = "-697"
val strC: String = "sur56.84u"
val num: Int = strA.toInt()
val num2: Int = strB.toInt()
val num3: Int? = strC.toIntOrNull()
println(num)
println(num2)
println(num3)
}
fun main() {
val strA: String = "456"
val strB: String = "-697"
val strC: String = "sur56.84u"
val num: Int = strA.toInt()
val num2: Int = strB.toInt()
val num3: Int? = strC.toIntOrNull()
println(num)
println(num2)
println(num3)
}
fun main() { val strA: String = "456" val strB: String = "-697" val strC: String = "sur56.84u" val num: Int = strA.toInt() val num2: Int = strB.toInt() val num3: Int? = strC.toIntOrNull() println(num) println(num2) println(num3) }
実行結果
456
-697
null