※ ChatGPTを利用し、要約された質問です(原文:replaceAllの使い方)
replaceAllの使い方
このQ&Aのポイント
replaceAllメソッドを使用して文字列の一部を置換する方法について教えてください
replaceAllメソッドを使用して文字列の一部を置換する方法がうまくいかない場合の対処法について教えてください
指定した正規表現に一致する文字列を置換する際に注意すべきポイントについて教えてください
replaceAll(String regex, String replacement)
指定された正規表現に一致する、この文字列の各部分文字列に対し、指定された置換を実行します。
ということなので、
String str = "あ00a123";
String str2 = str.replaceAll("[^0-9]","");
で、str2は "00123" となると思ったのですが、実際はなりませんでした。
だめもとで思いつく限りの書き方を試してみたのですが、([]をとってみたり、replaceAll("あ","A")としてみたり…結局何の置換もできませんでした。
replaceAllの使い方教えていただきたいです。
お礼
すみません。まぬけなことしてました。↓ String str = "あ00a123"; str.replaceAll("[^0-9]",""); System.out.println(str); なぜ置換できないかと悩んで半日… 時間の無駄でした…