【发布时间】:2009-10-01 00:21:45
【问题描述】:
我想标记这样的字符串
String line = "a=b c='123 456' d=777 e='uij yyy'";
我不能这样拆分
String [] words = line.split(" ");
知道如何拆分以便获得类似的令牌
a=b
c='123 456'
d=777
e='uij yyy';
【问题讨论】:
-
难道你不能只使用正则表达式按空格分隔,除非你在引号内(不是我知道正则表达式,但我很确定你可以这样做)。
-
您的代码使用 jdk 1.6.0_13 在这里完美运行
-
@LePad 以上代码将输出 [a=b, c='123, 456', d=777, e='uij, yyy']