どうすればいいですか?調べてみましたが明確な答えが見つかりませんでした。
pass = pass.replaceAll("$", "\\$");
しかし、うまくいきません。
問題は、 と の両方が特別な意味を持つ正規表現を使用していることですString.replaceAll
。私が知る限り、あなたはそれを望んでいません-文字列を逐語的に置き換えたいだけです。そのため、次を使用する必要があります。\
$
String.replace
pass = pass.replace("$", "\\$");
replaceAll
(個人的には正規表現を使っているのは設計ミスだと思いますが、それはまた別問題です。)