我正在使用scanner方法对字符串进行处理并需要过滤掉垃圾
这是示例字符串
5/31/1948@14:57
我需要删除/ @:
Theres这个文档:http://download.oracle.com/javase/1.5.0/docs/api/java/util/regex/Pattern.html
但这确实令人困惑。
答案 0 :(得分:3)
您可以将replaceAll方法用作:
String filetredStr = inputStr.replaceAll("[@/:]","");
如果你想删除任何非数字,你可以这样做:
String filetredStr = inputStr.replaceAll("[^0-9]","");
答案 1 :(得分:2)
如果您想将其拆分,请使用String#split()
String[] parts = "5/31/1948@14:57".split("[/@:]");
答案 2 :(得分:1)
做这样的事情: -
s.replaceAll("[\\/@:]", "");
答案 3 :(得分:0)
replaceAll(a,b)
的替代方法如下:
String str = "5/31/1948@14:57";
String charsToRemove = "/@:";
for (int i = 0; i < charsToRemove.length(); i++) {
str = str.replace(charsToRemove.charAt(i)+"", "");
}