Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

replaceメソッド、replaceAllメソッドが効かない

replaceメソッド、replaceAllメソッドが効きません。
具体的には、下の文字列に対して効きません。

---
あいうえお( 日本)
---

"( 日本)"を取り除きたく、以下のように試してみましたが、取り除かれません。
whatDates[j].replaceAll("\\(*日本*\\)", "");

また、"("なしで、"日本"だけを取り除けるか試してみましたが、
whatDates[j].replace("日本", "");
取り除かれません。


 ( ←かっこ のせいでしょうか。

何か解決方法があれば、ぜひよろしくお願いします。

3

回答

94805

閲覧

3件の回答

評価

0

解決しました。
半角括弧 "("  かと思っていたのが全角括弧 "(" でした。

評価

0

矛盾してないかい?
カッコ無しでも試したって言ってなかっ
たか?

評価

0

その時に書いたコードが間違ってたか、または他のバグを潰
したことでうまく行くようになったか。
「whatDates[j]」に値が入る前に編集してた、なんてのも、初
心者でなくてもたまに見かけるな。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。