Интересно, как быстро подстроить последние два символа на Java?
Есть ли быстрый способ получить последние два символа в строке?
Ответ 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);
}
Ответ 4
Используйте метод подстроки следующим образом:
str.substring(str.length() - 2);