我尝试使用一系列分隔符作为输入。这是一个功课。他们说我们也应该使用反斜杠()。如果我像这样使用它(它在最后):Java扫描器反斜线分隔符
scanner.useDelimiter("\\;|\\:|\\?|\\~|/|\\.|,|\\<|\\>|\\`|\\[|\\]|\\{|\\}|\\(|\\)|\\!|\\@|\\#|\\$|\\%|\\^|\\&|\\-|\\_|\\+|\\'|\\=|\\*|\"|\\||\n|\t|\r|\\");
它不起作用。它说不支持的转义序列。如果我添加另一个反斜杠,它表示非法行结束在字符串文字。如果我添加另一个,它将转义为双反斜杠,这不是我所需要的。
我无法找到任何解决方案,这就是为什么我问。我已经完成作业,并使用Scanner,现在改变它不是解决方案(重新实现很多)。
谢谢。
尝试像'[ -^\\ [\\] _ ,.#%&]' –
@AvinashRaj like,使用它作为正则表达式,而不是字符串? – Matei
你在编译或运行时有错误吗? – Abdelhak