浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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



}

posted on 2012-03-19 15:12  lexus  阅读(193)  评论(0编辑  收藏  举报