Как из следующей строки убрать последний символ -
, используя регулярные выражения?
String s = "aaa i-ccccc BB-4564dn";
Результат должен выглядеть так: aaa i-ccccc BB4564dn
.
s = s.replaceAll("-([^-]*)$","$1");
Заменяем пустой строкой только дефис, за которым нет дефиса:
s.replaceAll("(-)(?!.*-)", "");
// aaa i-ccccc BB4564dn
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Зачем в package-private классе StringUTF16 делать публичные методы, если вне пакета к этому классу, а следовательно и к методам, всё равно нет доступа?