笔记本
StringTokenizer、Split的使用和区别
StringTokenizer类的主要用途是将字符串以定界符为界,分析为一个个的token(可理解为单词),定界符可以自己指定。
构造器有下面三种形式:
·public StringTokenizer(String str,String delim,boolean returnTokens);
·public StringTokenizer(String str,String delim);
·public StringTokenizer(String str); 其中,str为需分析的字符串,delim为定界符,Tokens描述是否将定界符作为一个token。
常用的方法有:
·public boolean hasMoreTokens(); //判断字符串中是含还有token
·public String nextToken(); //StringTokenizer对象中的下一个token
例子:
字符串a的定义是这样的: ‘a’+tab+tab+‘b’+tab+‘c’
public class StringTokenizerTest {
public static void main(String[] args) {
String a = "a b c";
StringTokenizer s = new StringTokenizer(a,"\t",false);
System.out.println(s.toString());
while(s.hasMoreTokens()){
String temp = s.nextToken();
System.out.print("|"+temp+"|");
System.out.println(temp.length());
}
System.out.println("-------------------------");
String[] ss = a.split("\t");
for(String temp:ss){
System.out.print("|"+temp+"|");
System.out.println(temp.length());//这里在前后2个tab的情况下得到的string对象的长度是0,可以判断了
}
}
}
==============================
java.util.StringTokenizer@192d342
|a|1
|b|1
|c|1
-------------------------
|a|1
||0
|b|1
|c|1
posted on 2008-08-16 15:14
Robben仔
阅读(1917)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
<
2008年8月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
导航
BlogJava
首页
新随笔
联系
聚合
管理
统计
随笔 - 8
文章 - 0
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我的参与
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2009年2月 (2)
2008年10月 (1)
2008年8月 (5)
ps
搜索
最新评论
阅读排行榜
1. StringTokenizer、Split的使用和区别(1917)
2. java中substring()的应用(1083)
3. JSP中与路径相关的常用的几个方法 转(564)
4. SimpleDateFormat & parse(536)
5. java.util.Date 转换为 java.sql.Date(421)
评论排行榜
1. SimpleDateFormat & parse(0)
2. JSP中与路径相关的常用的几个方法 转(0)
3. oracle sql 语句(0)
4. JSP:以excel或者word形式下载页面的内容(0)
5. java.util.Date 转换为 java.sql.Date(0)
Powered by:
BlogJava
Copyright © Robben仔