如何在 Kotlin 中将字符串转换为长整型?

kotlin mobile developmentapps/applications更新于 2026/2/9 17:52:17

在本文中,我们将了解如何使用 Kotlin 库函数将字符串转换为长整型。有多种方法可以实现此操作。我们通过几个示例来演示如何操作。

示例 - 使用 toLong()

toLong() 函数提供了将 string 转换为 long 的最便捷方法。在下面的示例中,我们将了解如何使用 toLong() 转换字符串。

fun convertToLong(s: String) {

   try {
      val value = s.toLong()
      println("长整型值为: $value")
   }

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

输出

执行上述代码后,它会将字符串"1234567890"转换为长整型值。

长整型值为: 1234567890

示例 - 使用 toLongOrNull()

与 toLong() 类似,我们可以使用另一个名为 toLongOrNull() 的函数将字符串值转换为长整型值。在下面的示例中,我们将了解如何使用 toLongOrNull() 将字符串转换为长整型值。

fun convertToLong(s: String) {

   try {
      val value = s.toLongOrNull()
      println("长整型值为: $value")
   }
   catch (ex: NumberFormatException) {
      println("Please enter a number: ")
   }
}

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

输出

执行上述代码后,它会将字符串"1234567890"转换为长整型值。

长整型值为:1234567890

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

Kotlin 基于 JVM。因此,我们可以使用 Java Lang 包 将 String 转换为 Long 变量。在下面的示例中,我们使用了 valueOf() 函数将字符串转换为长整型变量。

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"转换为长整型值。

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

相关文章