У меня есть строка, из которой мне нужно опустить определенное слово.Java: опускание слова в строке
Как показано ниже строка может содержать слово «Baci» ИЛИ «Baci» в нем
Я написал программу-пример, показанный ниже, который работает отлично, но я хочу знать, если есть лучший способ сделать Это ??
public class Test {
public static void main(String args[]) {
String str = "Mar 14 Baci WIC";
if(str!=null&&!str.isEmpty())
{
if(str.contains("Baci") || str.contains("BACI"))
{
str = str.replaceAll("(?i) Baci", "");
}
}
System.out.println(str);
}
}
Я бы пошел с '[BACI | Baci]', но я сомневаюсь, что это имеет большое значение. – christopher
Вам не нужна инструкция 'if' и' isEmpty() 'check. Он ничего не заменит, если 'str' не содержит слова. – shuangwhywhy