发新话题
移动帖子 加入精华 加入置顶 加入收藏 关注此帖

⊙★java截取字符串的一些常用处理★⊙





⊙★java截取字符串的一些常用处理★⊙

import java.util.StringTokenizer;

/**
 * @author bulktree Email: laoshulin@gmail.com
 * @date Jul 31, 2008
 */
public class SplitTest {
  public static void main(String[] args) {
    SplitTest st = new SplitTest();
    // st.splitTest01();
    // st.splitTest02();
    st.StringTokenizierTest();
  }

  public void splitTest01() {
    String s = "01111:aa:哈哈";
    /*
     * limit 该值用来限制返回数组中的元素个数
     */
    String[] s1 = s.split(":");
    System.out.println(s1[0]);
    /*
     * -1表示如果为空也能区分出来
     */
    String[] s2 = s.split(":", -1);
    System.out.println(s2[0]);
    String[] s3 = s.split(":", 1);
    System.out.println(s3[0]);
  }

  public void splitTest02() {
    // "."和"|"都是转义字符,必须得加"\"
    String s = "bulktree.oakertree.laoshulin";
    String ss = "bulktree|oakertree|laoshulin";
    String sss = "bulktree.oakertree|laoshulin";
    String[] s1 = s.split("\\.");
    System.out.println(s1[0]);
    String[] s2 = ss.split("\\|");
    System.out.println(s2[0]);
    /*
     * 如果有多个分隔符,可以用"|"作为连字符
     */
    String[] s3 = sss.split("\\.|\\|");
    System.out.println(s3[1]);
  }

  /*
   * 构造字符串的StringTokenizer对象测试
   */
  public void StringTokenizierTest() {
    String s = "I am a student,bulktree";
    StringTokenizer str = new StringTokenizer(s);
    // 返回nextToken方法被调用的次数,分隔符的数量
    System.out.println(str.countTokens());
    // 是否有分隔符
    while (str.hasMoreTokens()) {
      System.out.println(str.nextToken());
    }
  }
}


要想了解更多JAVA知识,请访问http://soft.oneedu.cn/



编辑 回复 快速回复 TOP


Re:⊙★java截取字符串的一些常用处理★⊙

理解。
编辑 回复 快速回复 TOP
发新话题