您可以使用String可以IndexedSeq[Char]隐式转换为的事实:
def switch(s: String) = (s take 2 reverse) + (s drop 2)
Run Code Online (Sandbox Code Playgroud)
此函数也适用于小于2个字符的字符串,只需尝试以下操作:
println(switch("abc")) // prints: bac
println(switch("ab")) // prints: ba
println(switch("a")) // prints: a
println(switch("")) // prints:
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
827 次 |
| 最近记录: |