2016-07-28 24 views
0

は、私はこのようなJSONレスポンスを取得しています。文字列から|(壊れたバー)を置き換える方法は? AMET</p> </blockquote> <p>私は何をしたいことは交換することである</p> <blockquote> <p>Loremのイプサム|dolor座るすべて<a href="http://www.fileformat.info/info/unicode/char/00a6/index.htm" rel="nofollow">broken bars</a>(|):

私は.replaceAll("\u00A6", "");を試しましたが、動作しません。

+3

"うまくいかない"とは、あなたが試したことや起こったことについての正確な情報を私たちに与えてくれません。 [mcve]を入力してください。 –

+2

ちょっと考えてみましょう:多分最初のパラメータとして '|'を使うでしょうか? –

+0

また、 'replaceAll'の代わりに' replace'を使うことができます。 –

答えて

3

私はあなたが結果を割り当てていないと思うので、希望の出力が得られません。 replacereplaceAllが新しい文字列を返します。は、文字列のインプレースを変更しません。

実際に動作するはずです。あなたが問題を持っている場合しかし、あなたはそれを直接使用することができますに注意してください:

String str = "sdfsdf¦sdfsdf" 
System.out.println(str.replaceAll("¦", "")); 
// Output: sdfsdfsdfsdf 

はまたreplaceAllための必要はありません、あなたは(正規表現を受け入れないこと)ではなくreplaceを使用することができます。

+0

ヒントありがとう!私は文字列を変更する 'replace()'メソッドを期待していました。 愚かな間違い。ご協力いただきありがとうございます! – dudi

0

ユニコード「\ u00A6」を使用しないでください。charの改行バーchar(|)を使用して置換してください。その働き。

public static void main(String[] args) { 
     String str = "Lorem ipsum ¦dolor sit amet"; 
     String Str1 = str.replace("¦", "&"); 
     System.out.println(Str1); 
    } 
Output - Lorem ipsum &dolor sit amet 

空の文字列 ""に置き換えることができます。私はデモのために&を使用します。

関連する問題

 関連する問題