Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はJAVAで正規表現を使用して携帯電話番号の文字列内の面白い文字を置き換えようとしましたが、番号の間の「-」を削除できないようです
これが私のコードです、
// Remove all (,),-,.,[,],<,>,{,} from string myMobileNumber.replaceAll("[^\\d]", "");
例65-12345678
それでも、-を削除せずに通過することができます。=(
結果を再割り当てする必要があります。文字列は不変のオブジェクトであり、を含むすべてのメソッド.replaceAllはそれを変更しません。
.replaceAll
myMobileNumber = myMobileNumber.replaceAll("[^\\d]", "");
(ところで、パターン"\\D"はと同等"[^\\d]"です。)
"\\D"
"[^\\d]"