/** |
* 按照指定分隔符分割字符串 |
* |
* @param str |
* 需要分割的字符串 |
* @param splitsign |
* 分隔符 |
* @return 返回分割后的字符串数组 |
*/ |
public static String[] mySplit(String str, String splitsign) { |
if (str == null || splitsign == null ) |
return null ; |
Vector<String> res = new Vector<String>(); |
while (str.indexOf(splitsign) != - 1 ) { |
res.add(str.substring( 0 , str.indexOf(splitsign))); |
str = str.substring(str.indexOf(splitsign) + splitsign.length()); |
} |
String[] strs = new String[res.size()]; |
res.copyInto(strs); |
return strs; |
} |
/** |
* 测试方法 |
* |
* @param args |
*/ |
public static void main(String[] args) { |
String s = "1,2,3,4,5,6,7,8," ; |
for (String i : mySplit(s, "," )) |
System.out.println(i); |
} //源代码片段来自云代码http://yuncode.net |
|