private String dispose(String str) { // 判空 if (str == null || str.isEmpty()) { return ""; } else { StringBuilder json = new StringBuilder();// 分割json串 String[] params = str.split(","); for (String param : params) { // 处理冒号左边的字符串,中划线转大写字母 for(int i = 0; i < param.indexOf(":"); i++) { char c = param.charAt(i); if (c != '-') { json.append(c); } else { // - 中划线后面的单词,转换为大写 i += 1; json.append((char) (param.charAt(i) - 32)); } } // 把冒号右边的字符串放回去,并且加上 json分割符 , json.append(param.substring(param.indexOf(":"))) .append(","); } // 添加json分割符末尾多加了一个, 不做判断,把末尾的字符移除 return json.substring(0, json.length()-1); } }