Метод string = string.replace("a", "b");
заменит все буквы. Но что если нужно заменить только отдельно стоящие? То есть"а"
мы меняем, а "aa"
остается себе стоять. Есть ли способ как-то это реализовать?
Воспользуйтесь регулярным выражением: (?<!a)a(?!a)
, при этом стоящие рядом символы "a" как "aaaa" пропускаются.
(?<!a)
любой символ не "а" до символа "а"a
сам символ "а", который заменяем(?!a)
любой символ не "а", после символа "а"
Пример кода как использвать
public static void main(String[] args) {
String testString = "amaaaamaaaamkkjhatapa";
System.out.println(testString.replaceAll("(?<!a)a(?!a)", "."));
}
Вывод в консоль .maaaamaaaamkkjh.t.p.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Вообщем код брал с примеров от гуглаsetUpWebViewDefaults(mWebView); вызываю при старте соответственно
Как реализовать чтобы при нажатии на уведомление открывалось приложение и содержимое уведомления(Заголовок, Текст сообщения) добавлялось...
Я знаю что классы в java создаются или присваиваются переменным на подобии
Есть класс, который выполняет определенные действия и в итоге созадёт текстовые log-файлыВозможно ли создать JFrame с JButton и JTextPane и назначить...