我已经使用代码提取字符串的每个数字,我的动机是将其存储在整数数组中,但是我无法提取字符串的所有数字

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());
        }
    }

最佳答案

你可以做这样的事情

String[] subs = a.split(" ");

for(String sub : subs){
    System.out.println(sub);
}


仅当您的数字仅由空格分隔时,它才有效。

关于java - 使用stringtokenizer的方式是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31240262/

10-12 04:51