处理字符串搜索和替换的一种显而易见的方法是
String s = "This will go over well!";
s = s.replace("go", "not go");
我想知道..使用正则表达式包可以做同样的事情吗?使用它有好处吗?
是否存在s/go/not go/g
的某些内容?
答案 0 :(得分:1)
我想知道..使用正则表达式包可以做同样的事情吗?使用它有好处吗?
请使用String#replaceAll(String regex, String replacement)
代替String#replace(...)
,因为这会对第一个参数使用正则表达式。 String API会告诉您更多相关信息。这确实提供了一些额外的灵活性和功能,但价格(我相信 - 我没有说明这一点)的执行时间较慢。
是否存在符合s / go / not go / g的内容?
我不确定我明白你在这里问的是什么。你能澄清一下吗?