zoukankan      html  css  js  c++  java
  • 字符串转数组工具类

    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;
    	}
    }
    
  • 相关阅读:
    python上下文管理器
    python文件处理
    python爬虫之路(一)-----requests库详解
    深入理解http(四)----http补充
    深入理解http(三)----http进阶hhtps
    深入理解http(二)------http的缓存机制及原理
    深入理解http(一)
    XML学习之路(二)
    Nginx 编译安装-1.61.1
    LVS-DR 模式
  • 原文地址:https://www.cnblogs.com/qq1988627/p/6606895.html
Copyright © 2011-2022 走看看