Java中split函数的用法及使用示例

日志原文:http://lhgc.blog.sohu.com/80444801.htmljava.lang.string.split
split 方法
将一个字符串分割为子字符串,而后将结果做为字符串数组返回。
stringObj.split([separator,[limit]])
参数
stringObj
必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
separator
可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个仍是多个字符。若是忽html

略该选项,返回包含整个字符串的单一元素数组。
limit
可选项。该值用来限制返回数组中的元素个数。java

说明
split 方法的结果是一个字符串数组,在 stingObj 中每一个出现 separator 的位置都要进行分解正则表达式

。separator 不做为任何数组元素的部分返回。数组

split 方法的结果是一个字符串数组,在 stingObj 中每一个出现 separator 的位置都要进行分解日志

。separator 不做为任何数组元素的部分返回。htm

示例1:
public class SplitDemo {
public static String[] ss=new String[20];
public SplitDemo() {
      String s = "The rain in Spain falls mainly in the plain.";
      // 在每一个空格字符处进行分解。
      ss = s.split(" ");       
}  
public static void main(String[] args) {
 SplitDemo demo=new SplitDemo();
 for(int i=0;i<ss.length;i++)
 System.out.println(ss[i]);
}对象

}blog

程序结果:
The
rain
in
Spain
falls
mainly
in
the
plain.字符串

示例2:
public class SplitDemo {
public static String[] ss=new String[20];
public SplitDemo() {
      String s = "The rain in Spain falls mainly in the plain.";
      // 在每一个空格字符处进行分解。
      ss = s.split(" ",2);      
}  
public static void main(String[] args) {
 SplitDemo demo=new SplitDemo();
 for(int i=0;i<ss.length;i++)
 System.out.println(ss[i]);
}get

}
程序结果:
The
rain in Spain falls mainly in the plain.

示例3:
public class SplitDemo {
public static String[] ss=new String[20];
public SplitDemo() {
      String s = "The rain in Spain falls mainly in the plain.";
      // 在每一个空格字符处进行分解。
      ss = s.split(" ",20);      
}  
public static void main(String[] args) {
 SplitDemo demo=new SplitDemo();
 for(int i=0;i<ss.length;i++)
 System.out.println(ss[i]);
}

}
程序结果:
The
rain
in
Spain
falls
mainly
in
the
plain.

我在应用中用到一些,给你们总结一下,仅供你们参考:一、若是用“.”做为分隔的话,必须是以下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");二、若是用“|”做为分隔的话,必须是以下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");“.”和“|”都是转义字符,必须得加"\\";三、若是在一个字符串中有多个分隔符,能够用“|”做为连字符,好比:“acount=? and uu =? or n=?”,把三个都分隔出来,能够用String.split("and|or");

相关文章
相关标签/搜索