一个字符串我有一个字符串,如下分割使用Word分隔符
a > b and c < d or d > e and f > g
结果必然是:
a > b
and
c < d
or
d > e
and
f > g
我想字符串以“和”出现分裂,“或”和[我需要它们来评估表达式]
我试过使用StringTokenizer作为
new StringTokenizer(x, "\\sand\\s|\\sor\\s", true);
但我没有得到期望的结果。 我尝试使用扫描仪
Scanner sc = new Scanner(x);
sc.useDelimiter("and | or");
这是它能够分割,但犯规返回的分隔符。
请建议。
我已经给出了上面的a,b,c,但是在那里cud是单词而不是a,b,c和空格。 已更新的示例。
你的描述意味着使用字符串“和”&“或”作为分隔符,但您的输出暗示“”作为分隔符。请澄清。 – djg 2011-06-08 21:43:38
doh!我给不好的例子作为string..let我提供了另一个例子 – jch 2011-06-08 21:45:46
http://stackoverflow.com/questions/3777546/how-can-i-split-a-string-in-java-and-retain-the-delimiters – JustinKSU 2011-06-08 22:07:04