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型に変換

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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

Kotlin

Posted by arkgame