使用stringtokenizer的方法是什么?

时间:2015-07-06 07:43:19

标签: java string

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

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

3 个答案:

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