码迷,mamicode.com
首页 > 其他好文 > 详细

StringBuilder 去除最后一个多余的字符的方法

时间:2019-12-14 17:15:45      阅读:862      评论:0      收藏:0      [点我收藏+]

标签:color   test   out   main   一个   技术   system   name   shm   

public class StringBuilterTest {
    public static void main(String[] args) {

        //新增一个map
        Map<String, String> map = new HashMap<>();
        map.put("code", "500");
        map.put("name", "测试");
        map.put("age", "100");


        //遍历map拼接字符串
        StringBuilder stringBuilder = new StringBuilder();
        for (String key : map.keySet()){
            stringBuilder.append(key).append("=").append(map.get(key)).append("&");
        }


        //这时我们往往想去除最后一个&符号,方法如下:测试的时候要分开测试这2种方法;我采用了方法1
        System.out.println(stringBuilder.deleteCharAt(stringBuilder.length()-1).toString());//方法1(先删除然后转string,采用这个),结果:code=500&name=测试&age=100
        System.out.println(stringBuilder.substring(0, stringBuilder.length()-1));//方法2(复制的方法,可能效率低),结果:code=500&name=测试&age=100


    }
}

 

技术图片

 

StringBuilder 去除最后一个多余的字符的方法

标签:color   test   out   main   一个   技术   system   name   shm   

原文地址:https://www.cnblogs.com/del88/p/12040223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!