我该如何返回字符串的最后两个字符?
Scala通过利用集合API(有一个从java.lang.String
转换为IndexedSeq[Char]
的隐式转换)比标准的String
API更加简洁地实现了这一点:
str takeRight 2
当然,API 的好处在于它保留了原始“集合”(即此例中的String
)的类型表示!
你可以使用
.takeRight(2)
var keyword="helloStackoverFlow"
println(keyword.takeRight(2)) // ow
您可以取(字符串长度-1)来显示字符串的最后一个索引,(字符串长度-2)将是从末尾开始的下一个字符:
str(str.length-1)+str(str.length-1)