美文网首页
android 自用规范五:编码习惯篇

android 自用规范五:编码习惯篇

作者: 紫阚 | 来源:发表于2018-07-06 17:05 被阅读25次

String、String.format、StringBuilder如何选择

涉及到字符串拼接我们一般会用到如上三种(StringBuffer线程安全,但是损失了些许性能,大部分情况下不用);


三者性能、内存使用比较

我们做的约定如下

  1. 两个用 +
    比如 "现在时间:"+mDateTimeStr
  2. 两个以上 6个以下,用String.format
    String.format("现在时间:%s,天气:%s,温度:%s",mDateTimeStr,mWeatherStr,mTempreatureStr);
  3. 拼接数量>=6个的,或者要循环的,用StringBuilder
 public static String getIdStr(List<String> userIdList) {
        if (CommonUtil.isEmpty(userIdList)) return "";
        
        StringBuilder sb = new StringBuilder();

        for (String id : userIdList) {
            sb.append(',').append(id);
        }
        return sb.toString().substring(1);
    }

相关文章

网友评论

      本文标题:android 自用规范五:编码习惯篇

      本文链接:https://www.haomeiwen.com/subject/cedbuftx.html