温馨提示×

scala如何判断是否为回文字符串

小亿
124
2024-06-03 16:20:10
栏目: 编程语言

在Scala中可以通过以下方式判断一个字符串是否为回文字符串:

def isPalindrome(str: String): Boolean = {
  str == str.reverse
}

val str1 = "abcba"
val str2 = "hello"

println(isPalindrome(str1)) // true
println(isPalindrome(str2)) // false

上面的代码定义了一个函数isPalindrome,它接受一个字符串作为参数,并返回一个布尔值表示该字符串是否为回文字符串。在函数内部,我们通过将字符串反转后与原字符串进行比较来判断是否为回文字符串。如果两者相等,则说明是回文字符串,返回true;否则返回false。最后我们测试了两个例子,一个是回文字符串"abcba",另一个是非回文字符串"hello"。

0