怎样合理的将多个字符串拼接为一个字符串

论坛 期权论坛 脚本     
匿名技术用户   2021-1-7 07:42   11   0

想必大家在需要字符串连接操作的时候最容易想到使用+操作符,如:

public String getAllContent(String[] str) {
        String result = "";
        for (int i = 0; i < str.length; i++) {
            result += str[i];
        }
        return result;
}

以上代码如果str长度相当大的时候会出现严重的性能问题,因为String是不可变的字符串,每次相加的时候都会新创建一个新的String对象,这里可以使用StringBuilder来代替,如果是在多线程的环境下操作请使用StringBuffer,因为StringBuffer是线程安全的。

转载于:https://my.oschina.net/feinik/blog/843160

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP