stringbuilder C#重点讲解之StringBuilder类( 三 )
将字符串插入指定位置。
(3)更换方法和过载
公共字符串生成器替换(字符串旧值,字符串新值);
用新字符串替换与旧值匹配的字符串有三个重载。
(4)移除方法
public StringBuilder Remove(int startIndex,int length);
从指定的索引偏移指定的字符数,并且它没有重载。“插入”、“替换”和“删除”这三个方法都是对链表中的内部字符数组m_ChunkChar和m_ChunkPrevious中的字符数组m_ChunkChar进行操作的。StringBuilder的内部实现有点“绕”,有兴趣的可以自己研究。
(5) ToString方法
公共重写字符串ToString();
StringBuilder重写基类的ToString()方法,以获取StringBuilder对象的字符串表示形式。它将链表m_ChunkPrevious中的字符数组m_ChunkChar和当前StringBuilder对象中的字符数组M _ chunkchar转换为String对象并返回它们。这一步是创建一个新的String对象,所以对这个String对象的操作(ToString()的结果)不会影响StringBuilder对象内部的字符。
还有一个类似ToString()的方法:
公共字符串ToString(int startIndex,int length);
将指定位置和长度的字符转换为字符串。
NET开发,博客选择,微信上搜索感兴趣的CSharp或者扫二维码关注
推荐阅读
- 英雄联盟12.2版本约德尔人改动讲解,小炮后期改动
- 《艾尔登法环》和《阴阳师:妖怪小班》是重点关注对象
- 钓的重点是诱饵
- 过年谨防节日病!长治市人民医院肝胆外科?副主任霍凌波将走进《直通大医院》为您讲解急性胰腺炎相关知识
- 警惕!幽门螺杆菌被列为致癌物,这3类人群须重点筛查!
- 光遇:光遇国服先祖复刻公布白棉裤、蹦迪动作是重点
- 划重点!公共场所是否科学佩戴口罩,是流调判断风险等级的重要指标
- 直播预告丨我与医生面对面:德州天瑞体检中心专家讲解乳腺疾病的诊断与治疗
- 王者荣耀:周年庆第四期重点活动爆料,杨玉环新皮肤?
- 天津1月13日新增34例本土新冠肺炎确诊病例 14日重点人群筛查已检出14例阳性