如何替换字符串中不符合条件的所有字符。我在使用 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"