Home

2015年4月22日 星期三

字串分割: java中String.split()用法

From: Polin Wei

在java.lang包中有String.split()方法,返回是一個陣列。

  1、"."和"|"都是轉義字元,必須得加"\\";
  
如果用“.”作為分隔的話,必須是如下寫法:
String.split("\\."),這樣才能正確的分隔開,不能用String.split(".");

如果用“|”作為分隔的話,必須是如下寫法:
String.split("\\|"),這樣才能正確的分隔開,不能用String.split("|");

  2、如果在一個字串中有多個分隔符號,可以用“|”作為連字號,比如:“acount=? and uu =? or n=?”,把三個都分隔出來,可以用 String.split("and|or");

  3、public String[] split(String regex,int limit)根據匹配給定的規則運算式來拆分此字串。
  此方法返回的陣列包含此字串的每個子字串,這些子字串由另一個匹配給定的運算式的子字串終止或由字串結束來終止。陣列中的子字串按它們在此字串中的順序排列。如果運算式不匹配輸入的任何部分,則結果陣列只具有一個元素,即此字串。

範例:

String PROG_PATH="Item.action";
String progAction = list.get(i).get("PROG_PATH").toString().split("\\.")[0];