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; } }