StringTokenizer和Splite的区别

1.StringTokenizer的例子
import java.util.StringTokenizer;

public class TestStringTokenizer {

    public static void main(String[] args) {
        StringTokenizer tokenizer = new StringTokenizer(
                "I am a deve,loper; in shenzhen", " |,|;");
        System.out.println(tokenizer.countTokens());

        while (tokenizer.hasMoreTokens()) {
            // logger.debug(tokenizer.nextToken(" ")); //nextToken(String
            // delim); 下一个分隔符分割的值
           
            System.out.println(tokenizer.nextToken());
        }
    }
}
结果:
7
I
am
a
deve
loper
in
shenzhen

2.Split的例子
public static void main(String[] args) {
        TestSplit ts = new TestSplit();
        System.out.println(ts.bubbleSort("1,32,23 14 5,7"));
    }

    public static String bubbleSort(String str1) {
        String st[] = str1.split(",| ");
        for (int i = 0; i < st.length; i++) {
            for (int j = 0; j < st.length - 1 - i; j++) {
                if (Integer.parseInt(st[j]) > Integer.parseInt(st[j + 1])) {
                    String temp = st[j];
                    st[j] = st[j + 1];
                    st[j + 1] = temp;
                }
            }
        }
        String str2 = "";
        for (int i = 0; i < st.length; i++) {
            if (str2.equals("")) {
                str2 = st[i];
            } else {
                str2 = str2 + "," + st[i];
            }
        }
        return str2;
    }

结果:1,5,7,14,23,32


posted on 2009-11-05 23:43 飞熊 阅读(232) 评论(0)  编辑  收藏 所属分类: java


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年11月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

搜索

最新评论

阅读排行榜

评论排行榜