53

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

4

3 回答 3

90

Scala 允许您通过利用集合 API 以比标准StringAPI 更简洁的方式执行此操作(为此,存在从 ajava.lang.String到a 的隐式转换IndexedSeq[Char]):

str takeRight 2

当然,API 的奇妙之处在于它保留了原始“集合”的类型表示(即String在本例中)!

于 2012-06-12T10:53:16.143 回答
18

您可以使用

.takeRight(2)

var keyword="helloStackoverFlow"

println(keyword.takeRight(2)) // ow
于 2014-04-16T09:10:34.717 回答
-1

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

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

于 2015-01-05T10:06:32.620 回答