基準に適合しない文字列内のすべての文字をどのように置き換えますか。特に NOT 演算子に問題があります。
具体的には、数字ではないすべての文字を削除しようとしています。これまでに試しました:
String number = "703-463-9281";
String number2 = number.replaceAll("[0-9]!", ""); // produces: "703-463-9281" (no change)
String number3 = number.replaceAll("[0-9]", ""); // produces: "--"
String number4 = number.replaceAll("![0-9]", ""); // produces: "703-463-9281" (no change)
String number6 = number.replaceAll("^[0-9]", ""); // produces: "03-463-9281"