Подтвердить что ты не робот

Есть ли быстрый способ получить последние два символа в строке?

Интересно, как быстро подстроить последние два символа на Java?

4b9b3361

Ответ 1

Существующие ответы не будут выполнены, если строка пуста или имеет только один символ. Параметры:

String substring = str.length() > 2 ? str.substring(str.length() - 2) : str;

или

String substring = str.substring(Math.max(str.length() - 2, 0));

Предположим, что str не является нулевым и что если символов меньше 2, вы просто хотите исходную строку.

Ответ 2

theString.substring(theString.length() - 2)

Ответ 3

String value = "somestring";
String lastTwo = null;
if (value != null && value.length() >= 2) {  
    lastTwo = value.substring(value.length() - 2);
}