Как мне вернуть два последних символа строки?
Scala - Получить последние два символа из строки
Ответ 1
Scala позволяет сделать это гораздо более простым способом, чем стандартный API String
, используя API коллекций (для которого существует неявное преобразование из java.lang.String
в IndexedSeq[Char]
):
str takeRight 2
Фантастическая вещь об API, конечно, заключается в том, что он сохраняет представление типа исходной "коллекции" (т.е. String
в этом случае)!
Ответ 2
var keyword="helloStackoverFlow"
println(keyword.takeRight(2)) // ow
Ответ 3
Вы можете взять (длина строки -1), которая показывает последний индекс вашей строки, (длина строки -2) будет следующим символом с конца:
str(str.length-1)+str(str.length-1)