分享分割字符串
?public String[] strchange(String str, char ch) ? { ???
????? int a = 0; ??//存放ch的數量
??? ? for (int i = 0; i < str.length(); ++i) ?????
???? ?if (ch == str.charAt(i)) ??????
??? ? ++a;
????? ?String[] arr = new String[a + 1];
????? Integer[] arrint = new Integer[a];
???? ?int b = 0; ???//增量,實現同步
???? ?for (int i = 0; i < str.length(); ++i) ????
???? ? if (ch == str.charAt(i)) { ?????
??????? ?? arrint[b] = Integer.valueOf(i + 1); ??????? ++b; ???
??? ?? }
??? int begin = 0; ??? int ab = 0;????//增量
?? ?for (int i = 0; i < arrint.length; ++i) { ???
??? ?? arr[ab] = str.substring(begin, arrint[i].intValue() - 1);?
? ???? begin = arrint[i].intValue(); ????? ++ab; ?
??? ?? }
? ???? arr[(arr.length - 1)] = str.substring(arrint[(arrint.length - 1)].intValue());
?????? ?return arr;
? }
大致思想就是,先計算出字符串中,需要分割字符串的位置,然后依據存放位置的數組來遍歷分割字符串
轉載于:https://www.cnblogs.com/SATinnovation/archive/2013/06/01/3113297.html
總結
- 上一篇: tr69 GatewayInfo 节点添
- 下一篇: hibernate:无法级联插入