ストリングをロングに変換する


https://grokonez.com/kotlin/kotlin-convert-string-long
ストリングをロングに変換する
チュートリアルではJavaSampleApproach kotlin文字列をlongに変換する方法をご案内します.
関連記事:
  • Kotlin Convert String to Int
  • 作業環境:
  • ジャバ8
  • 琴1.1.61
    I . kotlin tolong ()メソッド
    1文字列.tolong () : long ()
  • メソッドの署名を使用します.public inline fun String.toLong(): Long
  • 
    package com.javasampleapproach.string2long
    fun main(args : Array<String>) {
        // use method:
        // -> public inline fun String.toLong(): Long = java.lang.Long.parseLong(this)
        val number: Long = "123".toLong();
        println(number) // 123
        
        // if the string is not a valid representation of a number
        // -> throw NumberFormatException
        try{
            "12w".toLong();
        }catch(e: NumberFormatException){
            println(e.printStackTrace())
            // -> print on console:
            /*
                java.lang.NumberFormatException: For input string: "12w"
                at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
                at java.lang.Long.parseLong(Long.java:589)
                at java.lang.Long.parseLong(Long.java:631)
                at com.javasampleapproach.string2long.ConvertString2LongKt.main(ConvertString2Long.kt:12)
            */
        }
    }
  • Strig.toLong() 文字列が数値の有効な表現でない場合はNumberFormatExceptionをスローします.
  • String.toLong() ジャストユースInteger.parseLong Javaの変換
    →詳細public inline fun String.toLong(): Long = java.lang.Long.parseLong(this)
  • 2文字列.Tolong ( Radix : int ) : long
    Radixで動作する場合、別のメソッドシグネチャを使用できますtoLong(radix: Int)
    →詳細public inline fun String.toLong(radix: Int): Long = java.lang.Long.parseLong(this, checkRadix(radix))その他:
    https://grokonez.com/kotlin/kotlin-convert-string-long
    ストリングをロングに変換する