return returnString; } /** * 此处插入方法说明 * 拆分字串到数组,分割符请使用,.等,不能使用中文符号作为分割符号,返回Hashtable * 创建日期:(2001-7-10 14:50:31) * @param fieldsru java.lang.String 输入参数:待拆分字符串 * @param tag java.lang.String 输入参数:分割符 * 返回Hashtable * @exception java.lang.Exception 异常说明。 * @exception java.io.IOException 异常说明。 */ public Hashtable spilt(String fieldsru, String tag) { Hashtable returnarray = new Hashtable(); char dot = tag.charAt(0); String field; field = fieldsru + dot; int num = 0; int field_len = field.length(); for (int i = 0; i < field_len; i++) { if (field.charAt(i) == dot) { num++; } } int begin = 0; int end; for (int j = 0; j < num; j++) {
end = field.indexOf(dot, begin); returnarray.put(new Integer(j), field.substring(begin, end)); begin = end + 1; }
return returnarray; }
/** * 拆分字串到数组,分割符请使用,.等,不能使用中文符号作为分割符号,返回String[] * 创建日期:(2001-7-10 14:50:31) * @param fieldsru java.lang.String 输入参数:待拆分字符串 * @param tag java.lang.String 输入参数:分割符 * 返回String[] * @exception java.lang.Exception 异常说明。 * @exception java.io.IOException 异常说明。 */ public String[] spilt_str(String fieldsru, String tag) { //Hashtable returnarray = new Hashtable(); char dot = tag.charAt(0); String field; field = fieldsru + dot; int num = 0; int field_len = field.length(); for (int i = 0; i < field_len; i++) { if (field.charAt(i) == dot) { num++; } } String[] returnarray = new String[num]; int begin = 0; int end; for (int j = 0; j < num; j++) {
end = field.indexOf(dot, begin); returnarray[j] = field.substring(begin, end); //returnarray.put(new Integer(j), field.substring(begin, end)); begin = end + 1; }
return returnarray; } /** * 拆分字串到数组,分割符可使用多个字符或者中文 * 创建日期:(2001-7-10 14:50:31) * @param fieldsru java.lang.String 输入参数:待拆分字符串 * @param tag java.lang.String 输入参数:分割符 * @exception java.lang.Exception 异常说明。 * @exception java.io.IOException 异常说明。 */ public String[] SplitString(String fieldsru, String tag) { try { int dot_len = tag.length(); //获得分割符的长度 int str_len = fieldsru.length(); //字符串长度 String tempStr = fieldsru + tag; int num = 0; for (int i = 0; i < str_len; i++) { int point = i + dot_len; if (point < str_len) { String temp = fieldsru.substring(i, point); if (temp.equalsIgnoreCase(tag)) { num++; } } } num = num + 1; String[] returnarray = new String[num]; int begin = 0; int end = fieldsru.indexOf(tag); for (int i = 0; i < num; i++) {
end = tempStr.indexOf(tag, begin); returnarray[i] = tempStr.substring(begin, end); begin = end + dot_len; } return returnarray; } catch (java.lang.Exception e) { System.out.PRintln(e.getMessage());