import java.io.*;
import java.util.*;
public class chopMiddle {
public static void main(String[] args) {
String sample = "1,2,3,4,5";
StringTokenizer tokenizer = new StringTokenizer(sample, ",");
while(tokenizer.hasMoreTokens()) {
int convertedToInt = Integer.parseInt(tokenizer.nextToken());
int [] array = new int [3];
for(int i = 0; i < array.length; i++)
{
array[i] = Integer.parseInt(tokenizer.nextToken());
System.out.println(array[i] + " ");
}
}
}
}
我尝试将字符串分解为令牌,并使用Integer.parseInt
方法将令牌转换为int
值。 我想返回一个大小为3的数组,其中包含第二个到第四个整数从字符串到调用方的int值。难道我做错了什么,因为它显示了下面的消息时,我编为什么线程中的异常“main”java.util.NoSuchElementException?
Exception in thread "main" java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:349)
at chopMiddle.main(chopMiddle.java:18)
问题解决了,非常感谢! –