Tag: 字符类

替换不在范围内的所有字符(Java String)

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