Мне нужно заменить некоторую строку из текстового файла, например, «предстоящий: событие = 123982».
Строки всегда начинаются с «наступающие: событие =».Как я могу удалить их (включая цифры)?(Я обрабатываю текст с помощью Java).
Должен ли я использовать подстановочные знаки?что-то вроде "предстоящий: событие = *"?
спасибо
String str = "upcoming:event=123982"; System.out.println(str.replaceFirst("upcoming:event=[0-9]*", "changed"));
Вывод: изменено
String s="upcoming:event=123982;upcoming:event=100;upcoming:event=200;upcoming:event=900;upcoming:event=1987"; System.out.println(s.replaceAll("upcoming:event=[0-9]*", ""));
Выход:
123982;100;200;900;1987
Даже при том, что это, вероятно, не очень хороший способ
String text = "upcoming:event=*YOUR TEXT"; System.out.println(text.replace("upcoming:event=*", ""));
В этом случае результатом будет ВАШ ТЕКСТ ...
Использование String.startsWith();
String.startsWith();