当是'StringBuilder`是pferred而不是附加`String`到`String` $ P $? [英] When is `StringBuilder` is preferred instead appending `String` to `String`?

查看:186
本文介绍了当是'StringBuilder`是pferred而不是附加`String`到`String` $ P $?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面是两种方法如何追加字符串

Below are two ways how to append String:

String firstString = "text_0";
String secondString = "text_1";
String resultString = firstString + secondString;

StringBuilder sb = new StringBuilder();
sb.append(firstString).append(secondString);
String resultString = sb.toString();

我的问题是 - 当是更有效的使用的StringBuilder ?比方说,有10个字符串,我需要创建其中之一。

My question is - when is more effective to use StringBuilder? Let's say there are 10 strings, and I need to create one of them.

推荐答案

由于StringBuilder的可以追加字符串而不是将每次创建一个新的对象两个字符串。即使您使用+ =运算符与字符串创建一个新的对象。一旦你试图连接字符串的大量这种优势只会越来越相关。如果还consiedered可读性更强一点。

Because StringBuilder can "append" a string instead of concatenating two strings each time creating a new object. Even if you use += operator with Strings a new object is created. This advantage will only become relevant once you try to concatenate a great number of strings. If is also consiedered a bit more readable.

这篇关于当是'StringBuilder`是pferred而不是附加`String`到`String` $ P $?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆