我正在尝试使用拆分文本在j2me中创建一个数组。我正在尝试使用ostermiller.org中的StringTokenizer类。但是我无法弄清楚如何将标记分配到数组中。这段代码可能有什么问题?
String[] myToken;
StringTokenizer tokenObject;
tokenObject = new StringTokenizer("one-two-three","-");
myToken= tokenObject.nextToken();
答案 0 :(得分:6)
你必须使用一个循环来检查是否有更多的令牌,并在循环中获得下一个令牌。
试试这个:
StringTokenizer tokenizer = new StringTokenizer("one-two-three", "-");
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
// Do something with variable "token"
}