Javaで文字列からすべての「\」文字を削除する方法

アンドリュー・ウェイン:

私のコードでは、私はからすべての「\」(バックスラッシュ)を削除する必要があり、そこから文字列を、持っています。私が使用しようとしているString.replaceAllが、それは例外を投げています:「文字列リテラルが適切に二重引用符で閉じられていません」

String links = new String(image[0]);
String changed = links.replaceAll("\", "");

「入力 - 画像[0]」私は1つを投稿しようとしましたが、スタックオーバーフローは、「\」を持たないために、リンクを編集し、それらの内側に行く「\ / \ /」の束とのリンクを持っています

Vignesh_A:

上記のプログラムの4つのバックスラッシュ「\\\\」と正規表現を変更します。これは、例外を解決します。正規表現文字列は2バックスラッシュに4つのバックスラッシュに変換します。2つのバックスラッシュは、「\\」正規表現マッチングにおいて単一のスラッシュとして識別されます。

public class Test {
    public static void main(String[] args) {
        String links = new String("data \\");
        String changed = links.replaceAll("\\\\", "");
        System.out.println(changed);
    }
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=349917&siteId=1
おすすめ