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)
問題解決了,非常感謝! –