Хотите узнать, как быстро подстроить последние два символа на Java?Есть ли быстрый способ получить последние два символа в строке?
35
A
ответ
91
Существующие ответы не будут выполнены, если строка пуста или имеет только один символ. Опции:
String substring = str.length() > 2 ? str.substring(str.length() - 2) : str;
или
String substring = str.substring(Math.max(str.length() - 2, 0));
Это предполагает, что str
является ненулевым, и что, если есть меньше чем 2 символа, вы просто хотите оригинальную строку.
+8
Я думаю, что второй должен быть 'str.substring (Math.max (str.length() - 2, 0))' –
+0
@StephenC: Исправлено, спасибо. –
12
theString.substring(theString.length() - 2)
3
Использование substring method как это ::
str.substring (str.length() - 2);
12
String value = "somestring";
String lastTwo = null;
if (value != null && value.length() >= 2) {
lastTwo = value.substring(value.length() - 2);
}
Смежные вопросы
- 1. Scala - Получить последние два символа из строки
- 2. Найдите, есть ли два строковых символа в строке
- 3. Есть ли более быстрый способ получить System.Environment.UserName?
- 4. Удалить последние два символа значения, хранящиеся в строке, достоверной
- 5. Как удалить последние два символа в каждой строке текстового файла
- 6. VIM визуальный режим: выделить последние 2 символа в каждой строке?
- 7. Есть ли более быстрый способ?
- 8. Как удалить первые два и два последних символа в строке?
- 9. Удалить последние два символа строки
- 10. Удалите последние два символа в ячейке
- 11. Есть ли лучший способ подсчета появления символа в строке?
- 12. Slim удалить последние два символа на моей строке Json
- 13. Есть ли способ сравнить временную метку за последние два дня?
- 14. Есть ли более быстрый способ?
- 15. Как получить последние два символа перед письмом в SQL?
- 16. Заменить последние два символа в колонке
- 17. PHP проверить последние два символа в переменной
- 18. Есть ли более быстрый способ получить последние 12 записей в цикле .net 2.0
- 19. Удалить последние три символа в строке
- 20. Есть ли быстрый способ синхронизации в Java?
- 21. Есть ли быстрый способ создать набор?
- 22. Mod Rewrite - есть ли более быстрый способ?
- 23. Есть ли способ получить последние добавленные элементы в NSArrayController?
- 24. Есть ли быстрый способ масштабирования изображения?
- 25. SQL - Как я могу получить последние два символа из столбца?
- 26. Есть простой способ, чтобы обрезать последние три символа от строки
- 27. Есть ли быстрый способ получить R-эквивалент ls() в Python?
- 28. Есть ли быстрый способ получить общее булевое значение в массиве?
- 29. Есть ли способ получить код ASCII символа в sed?
- 30. Есть ли быстрый способ проверить, является ли строка числовой?
Какое поведение вы хотите, если строка меньше двух символов? –