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