Java StringTokenizer - delim格式

时间:2015-05-11 18:17:07

标签: java

我可以在哪里获得 StringTokenizer delim 格式?

例如我有这个字符串:

tokens = new StringTokenizer(s.nextLine(), "-|\\+|/|\\*", true);

经过几次尝试后我添加\\并且表达式开始有效,但我不知道为什么我应该在StringTokenizer参考中没有关于此符号的转义符号。

1 个答案:

答案 0 :(得分:0)

逃离' \' character是在任何字符串(甚至char)中使用它的结果。它与StringTokenizer.没有任何关系。这就是为什么你没有看到任何关于逃避反斜杠的原因(' \')。

String x = "Windows likes using '\\' in path info.";
System.out.println(x);

给出

Windows likes using '\' in path info.

类似地

char c = '\\';
System.out.println("c = " + c);

给出

c = \

所以你要给予' \'作为StringTokenizer的String参数的分隔符,强制您使用额外的反斜杠来转义它。