String类型
字符串是信息最重要载体,相对于图像、语音、视频更易读易处理;C#字符串具有 不可变 特征,
从使每一次修改都要需要申请内存空间,并且需要复制源字符串到新的内存空间,还要需要销毁原有空间。
优势:提升程序的稳健性,保证线程安全,避免冲突的问题。
劣势:耗时。
判断应用

复制应用


比较应用

拆合应用

增删改查应用


格式应用
格式化方法

格式化语法
数值格式

数值自定义格式

日期格式
日期自定义格式

枚举格式
TimeSpan格式
GUID格式
string长度盲区
length() :是码点数。
求解字符串长度:stringInfo
使用 枚举器 代替 遍历 ;sringInfo实现IEnumerable接口从而获取枚举器。



StringBuider类型
内存空间默认值16字符,32个byte;当超过现内存空间大小后,会以现内存空间大小*2倍的值申请新的内存空间;实际最大上限为8000字符;每次扩容不需要复制源字符串,而是将源字符串地址(前置节点)引用到新内存空间(采用链表机制)。

优势:提高效率,不浪费内存空间。用空间换效率,用链接换复制。





















