8

我正在解析一个结构不佳的 rss 提要,并且其中包含一些正在返回的数据<p>at。如何<p>at使用 java 将所有实例替换为空白?

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

4

2 回答 2

13

试试这个:

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

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

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

于 2012-04-29T05:07:00.897 回答
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", "");

谢谢

于 2012-04-29T05:12:57.947 回答