• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#string与stringbuilder

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1. String  

是不可改变的。每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。

在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。

简单操作:

Compare(str1,str2)——比较两个字符串str1,str2的大小,如果大于返回正数,等于返回0,小于返回负数!
IndexOf——定位字符串中第一次出现某个给定字符串的位置
PadLeft和PadRight——在字符串的开始和结尾用指定的字符填充字符串
ToLower和ToUpper把字符串转换为小写或大写形式
Trim——删除首尾空白
String.Replace——用指定的字符替换字符串中的指定字符。

2.Stringbuilder

要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。

例如,当在一个循环中将许多字符串连接在一起时,使用StringBuilder类可以提升性能。   
通过用一个重载的构造函数方法初始化变量,可以创建   StringBuilder   类的新实例.   
     StringBuilder   MyStringBuilder   =   new   StringBuilder("Hello   World!");  
简单操作:

   StringBuilder.Append    将信息追加到当前    StringBuilder    的结尾。    
   StringBuilder.AppendFormat    用带格式文本替换字符串中传递的格式说明符。    
   StringBuilder.Insert    将字符串或对象插入到当前    StringBuilder    对象的指定索引处。    
   StringBuilder.Remove    从当前    StringBuilder    对象中移除指定数量的字符。    
   StringBuilder.Replace    替换指定索引处的指定字符。
   StringBuilder.ToString()——将StringBuilder转化为String 对象

 StringBuilder.Capacity   查看容量
     


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap