【发布时间】:2017-02-02 11:36:16
【问题描述】:
比如Ive got Some stringa.b.c.d`,我已经用token分隔了。但是现在我想用 a 做一件特定的事情,然后用 b 做一些别的事情,然后用 c 做一些别的事情。我该怎么做?
String value="a.b.c.d";
StringTokenizer tokenize = new StringTokenizer(value, ".");
while(tokenize.hasMoreTokens()){
String separated1= tokenize.?????;
String separated2= tokenize.?????;
String Val1 = someMethod1(separated1);
String Val2 = someMethod2(separated2);
}
//tokenize next line is not solution
【问题讨论】:
-
为什么不使用 String.split()? StringTokenizer 是一个遗留类。
-
非常感谢,我会尝试使用 String.split()
-
它并没有解决我的问题,我只能选择我想“打印出来”的几个,但我仍然无法选择。
-
没有法律规定必须使用循环。您可以一个接一个地使用几个
if语句来检查是否还有一个令牌并获取下一个令牌并对其进行处理。 -
感谢@RealSkeptic,
标签: java stringtokenizer