Scala Char isDigit()方法及示例
Char类型在Scala中是不可变的,它代表了一个16位无符号的Unicode字符。 Scala Char提供了一些非常有用的方法,其中一个是isDigit()。 isDigit()方法用于判断一个Char类型的字符是否为数字。
更多Scala相关文章,请阅读:Scala 教程
isDigit()方法的语法
isDigit()方法非常简单。它接收一个Char类型的字符作为参数,并返回一个Boolean值。如果该字符是数字,则isDigit()方法返回true。否则返回false。
def isDigit: Boolean
isDigit()方法的示例代码
下面是一个示例演示如何使用isDigit()方法:
val str1 = "1234567890"
val str2 = "Hello World!"
val str3 = "1a2b3c"
var i = 0
while (i < str1.length) {
val ch = str1.charAt(i)
if (ch.isDigit) {
println(s"ch 是一个数字")
} else {
println(s"ch 不是一个数字")
}
i += 1
}
i = 0
while (i < str2.length) {
val ch = str2.charAt(i)
if (ch.isDigit) {
println(s"ch 是一个数字")
} else {
println(s"ch 不是一个数字")
}
i += 1
}
i = 0
while (i < str3.length) {
val ch = str3.charAt(i)
if (ch.isDigit) {
println(s"ch 是一个数字")
} else {
println(s"ch 不是一个数字")
}
i += 1
}
输出结果如下:
1 是一个数字
2 是一个数字
3 是一个数字
4 是一个数字
5 是一个数字
6 是一个数字
7 是一个数字
8 是一个数字
9 是一个数字
0 是一个数字
H 不是一个数字
e 不是一个数字
l 不是一个数字
l 不是一个数字
o 不是一个数字
不是一个数字
W 不是一个数字
o 不是一个数字
r 不是一个数字
l 不是一个数字
d 不是一个数字
! 不是一个数字
1 是一个数字
a 不是一个数字
2 是一个数字
b 不是一个数字
3 是一个数字
c 不是一个数字
上面的示例代码中,我们首先定义了三个字符串:str1、str2和str3。然后,我们使用while循环遍历每个字符串中的每个字符,并使用charAt()方法来获取每个字符。接下来,我们使用isDigit()方法来判断当前字符是否为数字,并输出结果。
从输出结果可以看出,str1中的所有字符都是数字,而str2中的所有字符都不是数字。str3中只有数字字符被识别出来了。
结论
Scala Char的isDigit()方法是一个非常简单但十分有用的方法。它能够快速判断一个字符是否为数字。当需要对字符进行数字识别时,isDigit()方法通常是最好的选择。
极客笔记