首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

字符串转数组工具种

2012-11-09 
字符串转数组工具类package com.byd.mes.util/* * To change this template, choose Tools | Templates *

字符串转数组工具类

package com.byd.mes.util;/* * To change this template, choose Tools | Templates * and open the template in the editor. */import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** *字符串转数组的工具类 *  * @author  */public class ArrayUtil {/** *将字符串转换成一维数组 *  * @param input * @param spliter * @return */public static String[] strToArray(String input, String spliter) {if (input.indexOf(spliter) < 0) {return new String[] { input };} else {return input.split(spliter);}}/** * 将字符串转成二维数组 *  * @param input * @param spliter * @return */public static List<Map> strToMapList(String input, String spliter) {List<Map> tempLst = new ArrayList<Map>();if (input.indexOf(spliter) < 0) {return tempLst;} else {String[] temp = input.split(spliter);if (temp.length % 2 != 0) {// 奇数个return tempLst;} else {// 偶数个for (int i = 0; i < temp.length / 2; i++) {Map tempMap = new HashMap();tempMap.put("X", temp[i * 2]);tempMap.put("Y", temp[i * 2 + 1]);tempLst.add(tempMap);}return tempLst;}}}public static String strArrToString(String[] arrStrs) {StringBuffer sb = new StringBuffer();String ret = "";for (String str : arrStrs) {sb.append(str + ";");}ret = sb.substring(0, sb.length() - 1);return ret;}}

?

热点排行