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
时间: 2024-10-06 00:59:09