由于String.split方法會調用到CopyOfRange方法,在大資料量的情況下,效率很低,是以改用StringTokenizer類實作String.split的功能
ArrayList<String> result= new ArrayList<>();
String str = "1#2#3#4";
StringTokenizer stringTokenizer = new StringTokenizer(str, "#");
while (stringTokenizer.hasMoreElements()) {
String eachLinkInfo = (String) stringTokenizer.nextElement();
result.add(eachLinkInfo);
}
構造器兩個參數第一個為需要split的string,第二個為分裂的符号。