zoukankan      html  css  js  c++  java
  • MyStringUtils

    package com.jd.cis.spider.util;

    import java.util.ArrayList;
    import java.util.LinkedHashMap;
    import java.util.List;




    public class MyStringUtils {
        public static String HashMap2JSONString(LinkedHashMap<String, String> ht)
        {
            List<String> list=new ArrayList<String>();
            for(String key:ht.keySet())
            {
                String value=MyStringUtils.toString(ht.get(key));
                String elem=MyStringUtils.Format("\"{0}\":\"{1}\"",key,value);
                list.add(elem);
           
               
            }
            String[] arr=new String[list.size()];
            list.toArray(arr);
            String inner=join(arr, ",");
            String result=MyStringUtils.Format("{{0}}", inner);
            return result;
        }
        public static String join(String[] arr,String separator)
        {
            StringBuffer sb=new StringBuffer();
            for(int i=0;i<arr.length;i++)
            {
                if(i<(arr.length-1))
                {
                    sb.append(MyStringUtils.toString(arr[i])+",");
                }
                else
                {
                    sb.append(MyStringUtils.toString(arr[i]));
                }
            }
            return sb.toString();
        }
        public static String toString(Object param)
        {
            if (param!=null)
            {
                return param.toString().trim();
            }
            else
            {
                return "";
            }
        }
        public static String Format(String template,Object arg0)
        {
            return template.replaceAll("\\{0\\}", arg0.toString());
        }
        public static String Format(String template,Object arg0,Object arg1)
        {
            String temp=template.replaceAll("\\{0\\}", arg0.toString());
            temp=temp.replaceAll("\\{1\\}", arg1.toString());
            return temp;
        }



    }

  • 相关阅读:
    做正确的事,正确的做事
    博客园翻车启示录
    从一次线下读书会获得的收获
    坚持一个好习惯该有多难?
    有道云笔记
    Leetcode 10. 正则表达式匹配
    C++版
    VS 2013 professional版在win10上安装出错的解决方法
    华为校招2016.09机试 第1题: 字符串按指定长度重新分割
    C#版
  • 原文地址:https://www.cnblogs.com/lexus/p/2406114.html
Copyright © 2011-2022 走看看