当前位置:首页 > 开发 > 编程语言 > Java > 正文

Java 分割字符串 StringTokenizer

发表于: 2014-10-10   作者:annan211   来源:转载   浏览次数:
摘要: 字符分割 jdk建议使用 split或者 正则表达式,但是追求效率的系统可以参照使用如下 更加优化的字符分割见下节 package String; import java.util.StringTokenizer; public class StringTokenizerDemo { public static void main(String[] args)
字符分割 jdk建议使用 split或者 正则表达式,但是追求效率的系统可以参照使用如下
更加优化的字符分割见下节

package String;

import java.util.StringTokenizer;

public class StringTokenizerDemo {

	public static void main(String[] args) {

		StringBuffer sb = new StringBuffer();
		for(int i=0;i<10000;i++){
			sb.append(i);
			sb.append(";");
		}
		long begin = System.currentTimeMillis();
//		StringTokenizerDemo.split(sb.toString());// 15665
		StringTokenizerDemo.token(sb.toString());//62
		System.out.println(System.currentTimeMillis()-begin);
	}

	public static void split(String str){
		for(int i=0;i<10000;i++){
			str.split(";");
		}
	}

	public static void token(String str){
		StringTokenizer st = new StringTokenizer(str,";");
		for(int i=0;i<10000;i++){
			while(st.hasMoreTokens()){
				System.out.println(st.nextToken());
			}
					}
	}

}



明显 split 和 StringTokenizer 不是一个数量级别的差距。
但是 StringTokenizer 不被java建议使用,肯定有其中的道理,待后来查明附上。

Java 分割字符串 StringTokenizer

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
引: StringTokenizer 存在于 java.util. StringTokenizer 包中,是一个用来分隔String的应用类,相
在java中,经常会对字符串进行分割,使用split方法把字符串按照指定的分割符进行分割,然后返回字符串
这几天开始重新学习Java,在课程最后有一道题要求找出设备名称,题目如下: 1.编写程序,将字符串“
分割图片 Java代码 privatestaticvoidsplitImage()throwsIOException{ <li style="font-size: 1em
分割图片 private static void splitImage() throws IOException { String originalImg = "C:\\img\\
分割图片 private static void splitImage() throws IOException { String originalImg = "C:\\img\\
项目中遇到的一个关于字符串拼接,分割,遍历输出的问题,做个简单的记录,以备后用。 首先是增加页
起因:前段时间写命令行解析函数(字符串分割比较通用的例子),没有经过深入思考和分析引起了程序
<?php //分割与组合字符串 //emplode()和implode()函数的优点,对于分隔符固定的字符串,使用起
在android的应用中要用的 android的应用,如果数据库外置,需要将数据库在第一次运行运用的时候复制
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号