.Net文本处理

1.语言文化在字符串比较时被考虑, String.Compare

2.字符串驻留和字符串池提升性能

字符串驻留:

CLR启动时驻留,动态字符串不驻留,可以用System.Intern使其驻留,string a= "1" + "2"这样的也会驻留,哈希键字符串,值字符串对象

字符串池编译时对同字符串产生同一引用

字符串的恒定性:a.substring() 不影响a

 

3.StringBuilder维护字符数组

两种情况产生拷贝:

1.超过容量

2.在修改内部内容之前发生了tostring(),由于其字符串恒定性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值