我想知道如何在 C++ 和 Java 中做到这一点(编辑:我不是同时的意思。我问了两个类似的问题,“我如何在 C++ 中做到这一点?”和“我该如何做到这一点在 Java 中?”)。
我想解析来自文件的输入并将 '(' 和 ')' 视为除空格之外的分隔符。但我也希望每次遇到 '(' 或 ')' 都被识别为一个单独的标记。所以例如在解析时
这 contians (嵌套(括号))
我想连续调用 next() (或 >>)给(每行一个)
This
contains
(
nested
(
parentheses
)
)
<end of input>
是否有内置此功能的解析器/扫描器?我知道 Java 的 Scanner 很强大,但据我所知,没有办法确定每次遇到下一个标记时匹配哪个分隔符。