java截取字符串的一些常用处理2011-04-05java对字符串处理功能强大,以下是本人实际开发中用到的一些总结:
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());}}}