我有一个字符串,从中我需要从中省略一个特定的字。Java:省略字符串中的字
如图所示,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 2013-03-06 18:59:37
你不需要if语句和'isEmpty()'检查。如果'str'不包含该单词,它将不会取代任何内容。 – shuangwhywhy 2013-03-06 19:10:05