Chinaunix首页 | 论坛 | 博客
  • 博客访问: 218305
  • 博文数量: 67
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 890
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-17 09:42
文章分类

全部博文(67)

文章存档

2010年(5)

2009年(7)

2008年(55)

我的朋友

分类: Java

2008-08-12 11:14:53

import java.util.StringTokenizer;

public class StringTokenzierTest {
 public static void main(String[] args) {
  String abc = "abc|def|efg|d||aaa|sadfsd||fsdf";
  String abc2 = "abc,def,efg,d,,aaa,sadfsd,,fsdf";
  StringTokenizer st = new StringTokenizer(abc, "|");
  for (int i = 0; st.hasMoreTokens(); i++) {
   System.out.println("result : " + st.nextToken());
  }
  //String[] str_abc = abc2.split(",");
  //String[] str_abc = abc.split("|");
  String[] str_abc = abc.split("\\|");
  for (int j = 0; j < str_abc.length; j++) {
   System.out.println("split() result : " + str_abc[j]);
  }
//  split() 分不开“|”,StringTokenizer 可以分开
//  String[] str_abc = abc.split("[|]");
//  或者
//  String[] str_abc = abc.split("\\|");
//  都可以.而且StringTokenizer会把空值丢掉,split会把空值保留

 }

}

阅读(950) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~