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("\\.")。
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("\\.")。
相关文章推荐
- 【Java 学习笔记】 String.split使用心得
- Java中为什么尽量使用apache StringUtils.split替代String.split
- java中string对象中的split方法的使用
- java使用String.split方法时遇到的问题(转载)
- java使用String.split方法时要注意的问题
- java中使用String对象的split()分割转义字符要注意的
- JAVA学习提高之---- String.split(String,int)使用
- java String 使用 split注意
- java String.split()使用注意点和问题
- Java中String的分词方法split的使用
- 关于Java的String.split方法的具体使用方法
- Java学习笔记(二十六):String.split()的使用
- Java String.split()特殊字符的使用
- java.lang.string.split 函数使用
- 在JAVA中, 在使用String.split方法时要注意的一些特殊分隔字符串
- Java中为什么尽量使用apache StringUtils.split替代String.split
- java String.split()使用注意点和问题
- Java Tips: 使用Pattern.split替代String.split
- Java String.split()用法小结
- 不依赖java的:String.split方法分割字符串