Chinaunix首页 | 论坛 | 博客
  • 博客访问: 270145
  • 博文数量: 99
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 1270
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-20 13:27
文章分类

全部博文(99)

文章存档

2011年(1)

2010年(21)

2009年(77)

我的朋友

分类: Java

2009-03-27 23:18:49

字符串分离
 
public String substring(int beginIndex) 返回字符串beginIndex位置之后的所有字符组成的String对象
 
public String substring(int beginIndex, int endIndex) 返回从beginIndex位置到endIndex-1位置的字符组成的String对象.
 
public CharSequence subSequence(int start, int end) 获取StringBuffer对象中从start位置开始到end位置之前(不包含end)的所有字符,并以CharSequence的格式返回.

 

public static void main(String a[]){
  String a="这是一个例子";
         System.out.println(a.substring(3));
         System.out.println(a.substring(1,4));
         System.out.println(a.subSequence(1,4));//返回类型是charsequence类型
}

运行结果:

个例子

是一个

是一个

StringTokenizer(String 需要解析的字符串) StringTokenizer(String 需要解析的字符串,String 分隔符)


其中分隔符系统默认的为空格,换行符,回车符,tab符等等,如果用这些分割的话StringTokenizer中可以不写出分隔符,如果是其他的,比如逗号就需要写,举个例子:
需要分析这个字符串:因为有了你,因为遇到你,人生路上才不冷清。因为你是我生命中的所有,将我的心放在你手中,陪你到永久。
假设我们用。

作为分隔符,则要写成如下代码:

 

public static void main(String []arg){
         String str="因为有了你,因为遇到你,人生路上才不冷清。因为你是我生命中的所有,将我的心放在你手中,陪你到永久。";
         StringTokenizer st=new StringTokenizer(str,",。");
         String s=null;
         while(st.hasMoreTokens()){
             s=st.nextToken();
             System.out.println(s);
         }
}

 

运行结果在控制台显示为:

阅读(818) | 评论(0) | 转发(0) |
0

上一篇:split()方法的讲解

下一篇:Struts2拦截器(转)

给主人留下些什么吧!~~