JAVA中split()方法的使用

JAVA中也有split()方法,使用的时候要注意一个细节:

例如,有这样的字符串需要分割:

    String str = "a|b|c"; 

    String[] strArr = str.split("|");

得到结果并不是:

    strArr[0] = "a";

    strArr[1] = "b";

    strArr[2] = "c";

 

正确的使用方法是:

1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\.")

2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|")

“.”和“|”都是转义字符,必须得加"\\";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");

 

 

 

你可能感兴趣的:(JAVA)