解释分隔符

时间:2012-02-14 17:29:48

标签: java delimiter

解释一下:

"\t\n\r\">#"

它在Java tokenizer中使用。

StringTokenizer st = new StringTokenizer(remaining, "\t\n\r\">#");

3 个答案:

答案 0 :(得分:8)

这是为tokenizer设置的分隔符。这不是你最初怀疑的正则表达式。

来自StringTokenizer构造函数的documentation

  

delim参数中的字符是用于分隔标记的分隔符。分隔符本身不会被视为令牌。

没有delim参数的构造函数重载的documentation可以了解可能需要的字符串类型:

  

为指定的字符串构造字符串标记生成器。标记生成器使用默认分隔符集,即" \t\n\r\f":空格字符,制表符,换行符,回车符和换页符。分隔符本身不会被视为令牌。

您拥有的代码是从默认值中指定一组不同的分隔符。

答案 1 :(得分:3)

至于问题本身,它不是正则表达式而是一组分隔符。


资源:

答案 2 :(得分:0)

这不是正则表达式,这意味着

\ t是标签 \ n是行尾 \ r \ n是回车 \“是”性格 “>” 中和“#”是各自的字符。

此字符串标记生成器会将字符串“剩余”分解为标记,将以前任何字符中的字符串分开。