//第一种方法
string str="";
for (int i=0;i<=1000000;i++)
{
str+="A";
}
//第二种方法
StringBuilder str=new StringBuilder();
for (int i=0;i<=1000000;i++)
{
str.Append("A");
}
多次测试,第一种的平均耗时是,第二种是62毫秒。
本文通过两种不同的方法实现字符串拼接:一种使用字符串直接拼接,另一种使用 StringBuilder 类。通过对这两种方法进行性能测试,得出结论:使用 StringBuilder 进行字符串拼接在处理大量数据时更加高效。
//第一种方法
string str="";
for (int i=0;i<=1000000;i++)
{
str+="A";
}
//第二种方法
StringBuilder str=new StringBuilder();
for (int i=0;i<=1000000;i++)
{
str.Append("A");
}
多次测试,第一种的平均耗时是,第二种是62毫秒。
2662
196

被折叠的 条评论
为什么被折叠?