1. ホーム
  2. java

[解決済み] java で "\" を "" に置き換える。

2022-03-04 13:54:18

質問

私の質問は非常にシンプルです。

をどのように置き換えるか? って感じです。 とは "" ???

こんなことをやってみました。

str.replaceAll("\\", "");

しかし、例外が発生します。

08-04 01:14:50.146: I/LOG(7091): java.util.regex.PatternSyntaxException: Syntax error U_REGEX_BAD_ESCAPE_SEQUENCE near index 1:

解決方法は?

よりシンプルに しない 使用 replaceAll (正規表現を使用) を使用します。 replace (プレーンな文字列を受け取る)。本当にそうでない限り、正規表現形式は使わないでください。 必要 を使用します。物事をより複雑にしてしまうだけです。

ただ、忘れてはいけないのは 呼び出し replace または replaceAll は無意味で、文字列は不変です。

String replaced = str.replace("\\", "");