在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"。