标签:
1.C#中字符串的比较是比较字符串对象的值,不是内存中引用的对象
2.C#中字符串去区分大小写
string的不可变性(不是不可以重新赋值):
string赋值后,调用转为大写的方法,在打印这个字符串,没有变化
string的不可变性带来的是:
在内存中产生一个该字符串的副本进行了操作
string滥用:低效、代码膨胀、产生不必要的副本
StringBuilder独特:
调用这个类型成员,直接修改对象内部字符数据
StringBuilder创建:
StringBuilder st = new StringBuilder("字符串初值",默认16字符一下字符串,有需要自动扩展,可在这里直接填写创建的大小);
StringBuilder需要:
using System.Text
StringBuilder拥有的方法:
.Append("字符串") //在尾部添加字符串(第一次添加时没有换行)
.Replace("1","2") //在字符串中带有字符串1的子字符串替换为字符串2
对于字符串类型string和StringBuilder的使用
标签:
原文地址:http://blog.csdn.net/panpen120/article/details/44194255