【java performance】用'StringTokenizer'代替 'indexOf()' 和'substring()'
来源:互联网 发布:无人机软件处理系统 编辑:程序博客网 时间:2024/06/18 03:57
字符串的分析在很多应用中都是常见的。使用indexOf()和substring()来分析字符串容易导致StringIndexOutOfBoundsException。而使用StringTokenizer类来分析字符串则会容易一些,效率也会高一些。
例子:
public class UST {
void parseString(String string) {
int index = 0;
while ((index = string.indexOf(".", index)) != -1) {
System.out.println (string.substring(index, string.length()));
}
}
}
参考资料:
Graig Larman, Rhett Guthrie: "Java 2Performance and Idiom Guide"
Prentice Hall PTR, ISBN: 0-13-014260-3 pp.282 – 283
0 0
- 【java performance】用'StringTokenizer'代替 'indexOf()' 和'substring()'
- java中的substring 和stringtokenizer
- java中substring和indexof() 和lastindexof()
- java中substring和indexof() 和lastindexof()
- Java中substring和indexof() 和lastindexof()
- java中substring和indexOf的用法
- Java String中的indexof 和 substring 用法
- Java---IndexOf、LastIndexOf、Substring
- IndexOf()和Substring()方法
- substring 和IndexOf
- toString.indexOf(":")和subsTring
- Java的String中的subString()和StringTokenizer类的使用
- Android中split,java.util.StringTokenizer和indexOf的使用以及各方法效率的对比
- JAVA中的字符串的indexOf函数 和substring
- JAVA中的字符串的indexOf函数 和substring
- JAVA中indexOf函数用法和subString()方法
- java中关于subString()和indexOf()的用法
- Java中的String中的substring、indexof()、lastindexof()和split
- Linux常用命令大全
- getconf
- CF:394B - Very Beautiful Number(逆推)
- Outlook和OWA功能特性比较表
- Cocos2d-x中的词典类CCDictionary深入分析
- 【java performance】用'StringTokenizer'代替 'indexOf()' 和'substring()'
- C语言旋转数字矩阵
- CCSprite更换图片
- 献给初学者:谈谈如何学习Linux操作系统
- 电商网站数据间的恒定法则
- 经常在.net中使用的下载链接地址
- 20140221我在公司发的饶绍
- 发包工具:tcpreplay
- cocos2d-x解析xml文件