您的位置:首页 > 编程语言 > Java开发

java string split的使用

2012-09-07 00:00 381 查看
工作快半年了,每天都在为自己的将来担心,总有一种危机感,生怕某天被淘汰;更多的是,工作中发现了自己的种种不足,希望通过我的努力能弥补过来:下面用代码来阐述我对String类中split方法的理解;虽然这个非常简单,而且有点老掉牙,写上去有点白痴白痴的感觉,但是呢,我还是要写O(∩_∩)O~~
String类中split有两个中载方法,一个是split(String),另外一个是split(String,int);String表示字符串的拆分依据,int表示拆分后返回数组的长度。下面分别拆分包含‘.’的和包含‘,’的字符串;代码如下:
package com.lfn.string.method;
/**
*
* @author Administrator
*split test class
*/
public class SplitTest {

/**
* @param args
*/
public static void main(String[] args) {
String str = "one,two,three,four";
String[] sstr = str.split(",");
for(int i = 0 ; i < sstr.length ; i++)
{
System.out.println(sstr[i]);
}
System.out.println("---------------------------------");
String[] sstr2 = str.split(",", 3);

for(int k = 0 ; k < sstr2.length ; k++)
{
System.out.println(sstr[k]);
}
System.out.println("---------------------------------");
//split拆分'.'的字符串,单纯以str1.split(".")拆分,则数组长度为0
String str1 = "one.two.three.four";
String[] sstr1 = str1.split("\\.");
System.out.println(sstr1.length);
for(int j = 0 ; j < sstr1.length ; j++)
{
System.out.println(sstr1[j]);
}

}

}
其中需要注意的是:当依据拆分‘.’拆分时,不能使用str.split(".")这样使用返回的数组长度为0,应该写为str.split("\\.")。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  split