Scala - 从字符串中获取最后两个字符

时间:2012-06-12 10:48:19

标签: string scala

如何返回字符串的最后两个字符?

3 个答案:

答案 0 :(得分:78)

Scala允许您以比标准String API更清晰的方式执行此操作,方法是利用集合API(从java.lang.StringIndexedSeq[Char]的隐式转换):

str takeRight 2

关于API的奇妙之处在于,它保留了原始“集合”的类型表示(在这种情况下为String)!

答案 1 :(得分:7)

您可以使用.takeRight(2)

var keyword="helloStackoverFlow"

println(keyword.takeRight(2)) // ow

答案 2 :(得分:-1)

您可以使用(字符串长度-1)显示字符串的最后一个索引,(字符串长度-2)将是结尾的下一个字符:

str(str.length-1)+str(str.length-1)