📜  带有示例的 Scala Char asDigit() 方法(1)

📅  最后修改于: 2023-12-03 15:09:44.943000             🧑  作者: Mango

带有示例的 Scala Char asDigit() 方法

Scala 中的 Char 类型提供了一个非常实用的方法 asDigit(),用于将字符转换为十进制数值。

语法

def asDigit: Int

参数

无。

返回值

返回字符的十进制数值,如果字符无法转换,则返回 -1。

示例
val char1: Char = '6'
val char2: Char = 'A'

val digit1 = char1.asDigit
val digit2 = char2.asDigit

println(s"$char1 转换后的数值是 $digit1") // 输出:6
println(s"$char2 转换后的数值是 $digit2") // 输出:10

在上面的示例代码中,我们声明了两个 Char 类型的变量,分别是 '6''A'。然后分别使用 asDigit() 方法将这两个字符转换为数值,并将结果赋值给 digit1digit2 变量。

最后,我们通过 println() 方法将这两个变量的值输出到控制台。

输出结果表明,字符 '6' 转换后的数值是 6,字符 'A' 转换后的数值是 10

需要注意的是,如果字符无法转换为数值,asDigit() 方法将返回 -1。假设我们有一个字符变量 '#',则将该字符转换为数值的结果为 -1

val char3: Char = '#'
val digit3 = char3.asDigit

println(s"$char3 转换后的数值是 $digit3") // 输出:-1

以上就是关于 Scala Char 类型的 asDigit() 方法的详细介绍和示例。