我已阅读所有已发布的问题,但无法理解我知道必须使用的语法但我不知道该怎么做。 我不知道正则表达式。所以请告诉我扫描器类的useDelimiter函数的完整声明。
我试图将a,b.c,d.e分成 一个 b C d Ë 使用扫描仪类的next()
答案 0 :(得分:3)
传递给useDelimiter
的参数是一个正则表达式。因此,在这种情况下,您可以使用与"[,.]"
或,
匹配的.
等表达式。
答案 1 :(得分:1)
您可以使用String
阅读整个Scanner
。然后你会有一些像下面的
String str="a,b.c,d.e,";
现在,您可以使用replaceAll()
方法获取所需内容。
String str="a,b.c,d.e,";
System.out.println(str.replaceAll(",|\\."," "));
Out put:
a b c d e