8

構造が不十分な RSS フィードを解析していますが、返されるデータの一部が含ま<p>atれています。<p>atjavaを使用して、すべてのインスタンスを空のスペースに置き換えるにはどうすればよいですか?

String クラスのメソッドについてはよく知って.replaceいますが、正規表現がどのようになるかはわかりません。試してみinputString.replace("<p>at", "")ましたが、うまくいきませんでした。

4

2 に答える 2

13

これを試して:

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

replace()メソッドはインプレースを変更しないことに注意してください(クラス内のすべてのメソッドの場合と同様に、不変であるため)、代わりに変更を加えて new を返します。返された文字列をどこかに保存する必要があります。StringStringString

また、上記のバージョンの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 に答える