java 分割字元串,分割string,可以根據多個條件去分割。比如逗号,分号,逗号或者分号。
比如一個字元串:“abc,def;gh,ij;k;lm,no,p;qr,st”按逗号和分号分隔,,這裡應該分隔成10個字串,,java怎麼寫??如果用split怎麼樣一次分隔開?
StringTokenizer st = new StringTokenizer(selWarehouse,",");
StringTokenizer st = new StringTokenizer(selWarehouse,",;");
StringTokenizer st = new StringTokenizer(selWarehouse,",;)");
這樣比split省事多了!
jsp頁面如下寫,java的自己去導包
<%@page import="java.util.*"%>
StringTokenizer st = new StringTokenizer(selWarehouse,",");//selWarehouse是傳入的字元串,含有逗号
while(st.hasMoreTokens() ){ //如果能往下分割
System.out.println(st.nextToken());
//st.nextToken()就是已經分割後的東東了。可以自己找東西處理一下,變成你要的東西。
}