NAI-PO-0009-1
это оригинальный струна. Мне нужно удалить -1
, особенно последний специальный символ и символ конца. Я попытался, но не смог удалить два charecters из конца строки.Как удалить два символа из строки?
0
A
ответ
2
сделайте следующее:
String test="NAI-PO-0009-1";
test=test.substring(0, test.length()-2);
System.out.println(test);
Выход:
NAI-PO-0009
Более подробную информацию о таких методах посещения link.
1
, если вы хотите, чтобы удалить последнюю accorance из «-» сезама конца сделать:
String a="NAI-PO-0009-1";
System.out.println(a.substring(0, a.lastIndexOf('-'))-1);
если вы просто хотите, чтобы удалить последними обугливают
System.out.println(a.substring(0, test.length()-2);
lastIndexOf
находок и вернуть последний появление символа.
substring
Возвращает строку подстроку в начало координат, начинающуюся с символа с указанным индексом, и продолжается до конца этой строки или до endIndex - 1, если указан второй аргумент.
0
сказал Как @Darshan Lila,
String test="NAI-PO-0009-1";
test=test.substring(0, test.length()-2);
System.out.println(test);
работы для удаления последних двух символов. Если вместо этого также необходимо удалить последний специальный символ и все, что нужно, вам необходимо будет использовать:
String test="NAI-PO-0009-1";
test=test.substring(0, test.lastIndexOf("-") -1);
/*explain: second parameter of SubString() method is for the length of the resulting
string, on a zero-based index, it has to end the last char before the last dash*/
System.out.println(test);
Надеюсь, что это поможет.
Смежные вопросы
- 1. Удалить последние два символа строки
- 2. Как удалить последние два вхождения символа «-» строки?
- 3. Как удалить два символа с начала строки
- 4. Datastage, Удалить только последние два символа строки
- 5. Удалить первые два символа из строки в makefile?
- 6. Удалить последние два символа из строки, если это -C
- 7. Как взять два символа строки
- 8. Как удалить LAST INSTANCE символа из строки
- 9. Scala - Получить последние два символа из строки
- 10. Удалить все строки, включая два или более одинаковых символа - Notepad ++
- 11. конкатенировать каждые два символа строки
- 12. Как удалить первые два элемента из строки
- 13. Как выбрать последние два символа строки
- 14. MySQL удалить первые два символа всех полей
- 15. Удалить из строки первого вхождения данного символа
- 16. Удалить первые 4 символа из строки
- 17. Удалить подстроку из строки, начинающейся с символа
- 18. Как удалить последние два символа из моего файла?
- 19. Как удалить первые два и два последних символа в строке?
- 20. Как удалить из начала 2-го символа строки?
- 21. Удаление символа из строки
- 22. str_split возвращает два символа
- 23. Удалить 3 первых символа строки
- 24. Как извлечь два символа из строки в javascript
- 25. Как удалить строки, начиная с определенного символа
- 26. Удаление символа из строки
- 27. Удалить из символа влево
- 28. Удалить последние два слова из строки
- 29. Как удалить два символа и заменить из строки в середине в C#
- 30. Как удалить первые два символа из строки даты (MM/dd/yyyy) в массиве?
Почему '_'? Должно быть '-'. –
Моя ошибка. Спасибо, я изменил его –