나는 특정 단어를 생략 할 필요가있는 String을 가지고있다.자바 : 문자열에서 단어 생략하기
내가 잘 작동하는 아래에 표시된 샘플 프로그램을 작성했습니다 그것에서 단어 "바치"OR "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() 체크가 필요 없습니다. 'str'에 단어가 없으면 아무것도 대체하지 않습니다. – shuangwhywhy