📅  最后修改于: 2023-12-03 14:47:14.615000             🧑  作者: Mango
Scala Char 类型提供了 isUpper() 方法,该方法用于判断当前字符是否为大写字母。如果是大写字母,则返回 true,否则返回 false。
以下是 isUpper() 方法的语法:
def isUpper: Boolean
isUpper() 方法没有参数。
如果调用此方法的字符为大写字母,则返回 true,否则返回 false。
以下示例演示了 isUpper() 方法的使用:
object Main {
def main(args: Array[String]) {
val str1 = "Hello, World!"
val str2 = "SCALA"
println("str1 中大写字母的数量:" + countUpperCase(str1))
println("str2 中大写字母的数量:" + countUpperCase(str2))
}
def countUpperCase(str: String): Int = {
var count = 0
for (i <- 0 until str.length()) {
if (str(i).isUpper) {
count += 1
}
}
count
}
}
输出结果为:
str1 中大写字母的数量:2
str2 中大写字母的数量:5
在上面的示例中,我们定义了一个 countUpperCase() 方法,该方法接受一个字符串作为参数,并返回此字符串中包含的大写字母的数量。
在 main() 方法中,我们定义了两个字符串 str1 和 str2,并分别调用 countUpperCase() 方法来计算它们中包含的大写字母的数量。
在 countUpperCase() 方法中,我们使用 isUpper() 方法来判断字符串中的每个字符是否为大写字母,并使用计数器来追踪大写字母的数量。最终,该方法返回大写字母的数量。