我可以在哪里获得 StringTokenizer delim 格式?
例如我有这个字符串:
tokens = new StringTokenizer(s.nextLine(), "-|\\+|/|\\*", true);
经过几次尝试后我添加\\
并且表达式开始有效,但我不知道为什么我应该在StringTokenizer参考中没有关于此符号的转义符号。
答案 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参数的分隔符,强制您使用额外的反斜杠来转义它。