我已经使用代码提取字符串的每个数字,我的动机是将它存储在整数数组中,但我无法提取字符串的所有数字
import java.util.StringTokenizer;
class jdsh
{
public static void main()
{int i,j;
String a="1 2 3 4";
StringTokenizer aa= new StringTokenizer(a);
for(i=0;i<=aa.countTokens();i++)
System.out.println(aa.nextToken());
}
}
答案 0 :(得分:1)
你可以做那样的事情
String[] subs = a.split(" ");
for(String sub : subs){
System.out.println(sub);
}
仅当数字仅以空格分隔时才会起作用。
答案 1 :(得分:0)
只需使用split方法,它将返回一个空格拆分字符数组。
String[] spliArr = a.split(" ");
答案 2 :(得分:0)
使用hasMoreElemenents()
作为迭代令牌列表。
String string = "1 2 3 4";
StringTokenizer stringTokenizer = new StringTokenizer(string);
while (stringTokenizer.hasMoreElements()) {
System.out.println(stringTokenizer.nextToken());
}