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



    }

  • 相关阅读:
    SpringMVC+Apache Shiro+JPA(hibernate)
    Win7系统上配置使用Intellij Idea 13的SVN插件
    标志一个方法为过时方法
    Java模板引擎 HTTL
    Spring security与shiro
    墨刀 手机app原型工具
    java远程调试(断点)程序/tomcat( eclipse远程调试Tomcat方法)
    结合MongoDB开发LBS应用
    基于LBS的地理位置附近的搜索以及由近及远的排序
    discuz 发布分类信息,能不能设置单版块去掉“发帖子”(默认点发帖后为自定义的默认分类信息模版)
  • 原文地址:https://www.cnblogs.com/lexus/p/2406114.html
Copyright © 2011-2022 走看看