Kotlin 문자열을 Long으로 변환

2396 단어 longkotlinstring
https://grokonez.com/kotlin/kotlin-convert-string-long

Kotlin 문자열을 Long으로 변환

튜토리얼에서 JavaSampleApproach은 Kotlin String을 Long으로 변환하는 방법을 안내합니다.

관련 게시물:
  • Kotlin Convert String to Int

  • 근무 환경:
  • 자바 8
  • 코틀린 1.1.61

    I. Kotlin toLong() 메서드


    1 String.toLong(): 긴


  • 메서드 서명 사용: 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() 변환을 위해 JavaInteger.parseLong만 사용합니다.
    -> 디테일: public inline fun String.toLong(): Long = java.lang.Long.parseLong(this)

  • 2 String.toLong(기수: 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

    Kotlin 문자열을 Long으로 변환

    좋은 웹페이지 즐겨찾기