【发布时间】:2011-04-18 21:59:22
【问题描述】:
我正在用 Java 编写一个标记器,它必须处理运算符,并且标记之间的空格字符不是必需的。
我需要将“
现在我有:
if (token == '<')
if (nextToken == '=')
this.tokenList.add(27); // <=
else
// add 2 tokens separately
StreamTokenizer 是否可以自行执行此操作?我已通读 API,但什么也没看到。
我可以指定可以算作一个的令牌组合吗?理想情况下,getNextToken 会同时删除这两个令牌。
谢谢!
【问题讨论】:
-
看起来
StreamTokenizer不是适合您的工具。
标签: java stream operators tokenize