用于处理文本文件。
例如:loved
, loving
..我想删除所有的字有子字符串lov
..
您可以使用string# contains方法检查字符串是否包含特定的字符串。
if (word.contains("lov"))
{
//remove
}
有关contains如何工作的更多详细信息,请参阅http://docs.oracle.com/javase/7/docs/api/java/lang/String.html包含(java.lang.CharSequence)
试试下面的代码
String base = "loved";
String toRemove = "lov";
if (base.contains(toRemove)) {
base=base.replaceAll(toRemove, "");
}
希望能有所帮助。
你可以这样使用正则表达式:
public static void main(String[] args) {
String s = "I loved locking lovers";
System.out.println(s.replaceAll("\blov.*?\b", ""));
}
o/p:
I locking // 2 spaces between I and locking (leading and trailing)..