解释分隔符

woo*_*ata -1 java delimiter

解释一下:

"\t\n\r\">#"
Run Code Online (Sandbox Code Playgroud)

它在Java tokenizer中使用.

StringTokenizer st = new StringTokenizer(remaining, "\t\n\r\">#");
Run Code Online (Sandbox Code Playgroud)

Dav*_*nan 8

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

文件中的StringTokenizer构造函数:

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

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

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

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