快速业务通道

java截取字符串的一些常用处理 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17

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

时间:2011-04-05

java对字符串处理功能强大,以下是本人实际开发中用到的一些总结:

package org.bulktree.test;
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());
        }
    }
}

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号