C# string与StringBuilder的不同
来源:互联网 发布:object oriented Java 编辑:程序博客网 时间:2024/05/19 13:25
String是一个字符串常量, StringBuilder是字符串变量。
String 对象串联操作总是用现有字符串和新数据创建新的对象。StringBuilder 对象维护一个缓冲区,以便容纳新数据的串联。如果有足够的空间,新数据将被追加到缓冲区的末尾;否则,将分配一个新的、更大的缓冲区,原始缓冲区中的数据被复制到新的缓冲区,然后将新数据追加到新的缓冲区。所以,如果串联不定数量的字符串,比较推荐使用StringBuilder 操作;
StringBuilder 用法:
1.添加命名空间
using System.Text;
2.使用方法
int inumber=10;
string str2="append";
StringBuilder myStringBuilder=newStringBuilder("First",50);
myStringBuilder.Append(str2.ToCharArray());
myStringBuilder.AppendFormat("add a number {0}",inumber);
myStringBuilder.AppendLine();
myStringBuilder.Insert(1,"insert");
myStringBuilder.Replace("a","A");
显示结果:
0 0
- C# string与StringBuilder的不同
- StringBuffer与StringBuilder与String的不同
- C# - String与StringBuilder
- C# String与StringBuilder
- C# String与StringBuilder
- C# String与StringBuilder
- C#中String与StringBuilder的区别
- C#中String与Stringbuilder的区别!
- C#中String与StringBuilder的区别
- C#中String与StringBuilder的区别
- C#中String与StringBuilder的区别
- C# StringBuilder与String的区别
- C#中String与StringBuilder的区别
- String、StringBuilder、StringBuffer的不同
- Java中String、StringBuffer 与StringBuilder的不同
- C#中的string 与stringBuilder
- String、StringBuffer、StringBuilder相同与不同
- C#中String与StringBuilder性能差异的原因详解
- 三角形面积的求解方法(由点或边求解)
- ATB战斗模式
- VC资源分配、释放表
- 用python编写mapreduce版的wordcount程序
- Microservices - James Lewis, Martin Fowler
- C# string与StringBuilder的不同
- Sereja and Array-数组操作或者线段树或树状数组
- iOS中使用的tableview为group形式时如何设置不同sections的间距
- 指针能否比较大小
- 初解argc和argv
- 计蒜客444-京东的物流路径(树上分治算法)
- hdu1162
- jdbcType与javaType的对应关系
- java空字符串和null区别