在Scala中可以通過以下方式判斷一個字符串是否為回文字符串:
def isPalindrome(str: String): Boolean = {
str == str.reverse
}
val str1 = "abcba"
val str2 = "hello"
println(isPalindrome(str1)) // true
println(isPalindrome(str2)) // false
上面的代碼定義了一個函數(shù)isPalindrome
,它接受一個字符串作為參數(shù),并返回一個布爾值表示該字符串是否為回文字符串。在函數(shù)內(nèi)部,我們通過將字符串反轉(zhuǎn)后與原字符串進行比較來判斷是否為回文字符串。如果兩者相等,則說明是回文字符串,返回true;否則返回false。最后我們測試了兩個例子,一個是回文字符串"abcba",另一個是非回文字符串"hello"。