扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
/** * 分割字符串,原理:检测字符串中的分割字符串,然后取子串 * @param original 需要分割的字符串 * @paran regex 分割字符串 * @return 分割后生成的字符串数组 */ private static String[] split(String original,String regex) { //取子串的起始位置 int startIndex = 0; //将结果数据先放入Vector中 Vector v = new Vector(); //返回的结果字符串数组 String[] str = null; //存储取子串时起始位置 int index = 0; //获得匹配子串的位置 startIndex = original.indexOf(regex); //System.out.println("0" + startIndex); //如果起始字符串的位置小于字符串的长度,则证明没有取到字符串末尾。 //-1代表取到了末尾 while(startIndex < original.length() && startIndex != -1) { String temp = original.substring(index,startIndex); System.out.println(" " + startIndex); //取子串 v.addElement(temp); //设置取子串的起始位置 index = startIndex + regex.length(); //获得匹配子串的位置 startIndex = original.indexOf(regex,startIndex + regex.length()); } //取结束的子串 v.addElement(original.substring(index + 1 - regex.length())); //将Vector对象转换成数组 str = new String[v.size()]; for(int i=0;i { str[i] = (String)v.elementAt(i); } //返回生成的数组 return str; } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者