替换java中的字符序列

时间:2012-04-29 05:04:06

标签: java

我正在解析结构不合理的RSS源,并且返回的一些数据中包含<p>at。如何使用java?

将所有<p>at实例替换为空格

我熟悉String类的.replace方法,但我不确定正则表达式的外观。我试过了inputString.replace("<p>at", ""),但这没效果。

2 个答案:

答案 0 :(得分:13)

试试这个:

inputString = inputString.replace("<p>at", "");

请注意,replace()方法就地修改String(就像{中的所有方法一样) {1}}类,因为它是不可变的,而是返回一个带有修改的新String - 你需要将返回的字符串保存在某处。

此外,上述版本的String没有接收正则表达式作为参数,只接收要替换的字符串及其替换。

答案 1 :(得分:1)

inputString.replace("<p>at", "") // this will replace all match's with second parameter charsequence
inputString.replaceAll("<p>at", "") //  Replaces each substring of this string that matches the given regular expression with the given replacement.
你可以使用任何人。

String newInputString = inputString.replaceAll("<p>at", "");

感谢