Kotlin中如何將字串轉換為Long?


在本文中,我們將學習如何使用庫函式在Kotlin中將字串轉換為Long。有多種方法可以做到這一點。讓我們來看幾個例子來演示如何實現。

示例 - 使用 toLong()

toLong() 函式提供了一種最方便的方法來將字串轉換為長整型。在下面的示例中,我們將看到如何使用toLong() 轉換我們的字串。

fun convertToLong(s: String) {

   try {
      val value = s.toLong()
      println("The Long value is: $value")
   }

   catch (ex: NumberFormatException) {
      println("Please enter a number: ")
   }
}
fun main() {
   val str = "1234567890"
   convertToLong(str)
}

輸出

執行上述程式碼後,它將把我們的字串 "1234567890" 轉換為Long值。

The Long value is: 1234567890

示例 - 使用 toLongOrNull()

toLong()類似,我們可以使用另一個名為toLongOrNull()的函式將字串值轉換為Long。在下面的示例中,我們將看到如何使用toLongOrNull()將字串轉換為Long。

fun convertToLong(s: String) {

   try {
      val value = s.toLongOrNull()
      println("The Long value is: $value")
   }
   catch (ex: NumberFormatException) {
      println("Please enter a number: ")
   }
}

fun main() {
   val str = "1234567890"
   convertToLong(str)
}

輸出

執行上述程式碼後,它將把我們的字串 "1234567890" 轉換為Long值。

The Long value is: 1234567890

示例 - java.lang.Long.valueOf()

Kotlin 基於 JVM。因此,我們可以使用Java Lang 包字串轉換為Long變數。在下面的示例中,我們使用了valueOf()函式將字串轉換為Long變數。

fun main() {
   val str = "12345678"
   println("The given string is: " +str)
   val value = java.lang.Long.valueOf(str)
   println("After converting to Long: " +value)
}

輸出

執行後,上述程式碼將把我們的字串 "1234567890" 轉換為Long值。

The given string is: 12345678
After converting to Long: 12345678

更新於: 2021年11月23日

2K+ 瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.