字符串转数组工具类

原文 地址:http://qq1988627.iteye.com/blog/1140649




Java代码   收藏代码
  1. package com.byd.mes.util;  
  2.   
  3. /* 
  4.  * To change this template, choose Tools | Templates 
  5.  * and open the template in the editor. 
  6.  */  
  7.   
  8. import java.util.ArrayList;  
  9. import java.util.HashMap;  
  10. import java.util.List;  
  11. import java.util.Map;  
  12.   
  13. /** 
  14.  *字符串转数组的工具类 
  15.  *  
  16.  * @author  */  
  17. public class ArrayUtil {  
  18.   
  19.     /** 
  20.      *将字符串转换成一维数组 
  21.      *  
  22.      * @param input 
  23.      * @param spliter 
  24.      * @return 
  25.      */  
  26.     public static String[] strToArray(String input, String spliter) {  
  27.         if (input.indexOf(spliter) < 0) {  
  28.             return new String[] { input };  
  29.         } else {  
  30.             return input.split(spliter);  
  31.         }  
  32.     }  
  33.   
  34.     /** 
  35.      * 将字符串转成二维数组 
  36.      *  
  37.      * @param input 
  38.      * @param spliter 
  39.      * @return 
  40.      */  
  41.     public static List strToMapList(String input, String spliter) {  
  42.         List tempLst = new ArrayList();  
  43.         if (input.indexOf(spliter) < 0) {  
  44.             return tempLst;  
  45.         } else {  
  46.             String[] temp = input.split(spliter);  
  47.             if (temp.length % 2 != 0) {// 奇数个  
  48.                 return tempLst;  
  49.             } else {// 偶数个  
  50.                 for (int i = 0; i < temp.length / 2; i++) {  
  51.                     Map tempMap = new HashMap();  
  52.                     tempMap.put("X", temp[i * 2]);  
  53.                     tempMap.put("Y", temp[i * 2 + 1]);  
  54.                     tempLst.add(tempMap);  
  55.                 }  
  56.                 return tempLst;  
  57.             }  
  58.         }  
  59.     }  
  60.   
  61.     public static String strArrToString(String[] arrStrs) {  
  62.         StringBuffer sb = new StringBuffer();  
  63.         String ret = "";  
  64.         for (String str : arrStrs) {  
  65.             sb.append(str + ";");  
  66.         }  
  67.         ret = sb.substring(0, sb.length() - 1);  
  68.         return ret;  
  69.     }  
  70. }  

 


你可能感兴趣的:(java)