C#从入门到精通之字符与字符串

本文详细介绍了字符串类String和StringBuilder的操作方法,包括字符串的比较、格式化、截取、分割、插入、填充、删除、复制和替换等功能,并对比了String与StringBuilder在性能上的区别。

字符类char类


转义符 \


字符串类 String 类

比较字符串 常用方法有:Compare、CompareTo和Equals
Compare比较两个字符串是否相等
CompareTo方法以实例对象本身与指定的字符串作比较
Equals方法用于比较两个字符串是否相同,相同返回true否则为false

格式化字符串
Format(string format,object obj)方法 用于将字符串数据格式化成指定的格式

截取字符串 Substring(int startIndex,int length)
分割字符串 Split(params char[] separator)
插入和填充字符串
插入字符串:Insert(int startIndex,string value) //startIndex用于指定所要插入的位置
填充字符串:PadLeft/PadRight(int totalwidth,char paddingChar) 
 //totalWidth指定填充后的字符长度   paddingChar: 指定所要填充的字符,如果省略,则填充空格符号
删除字符串:Remove(int startIndex,int count)
//startIndex:用于指定开始删除的位置     count:指定删除的字符数量
复制字符串:
a.Copy(string str)方法  
b.CopyTo方法可以将字符串的某一部分复制到另一个数组中
替换字符串 Replace方法 

可变字符串类StringBuilder类的使用
常用方法:
1.Append 将文本或字符串追加到指定对象的末尾
2.AppendFormat 自定义变量的格式并将这些值追加到StringBuilder对象的末尾
3.Insert 将字符串或对象添加到当前StringBuilder对象的指定位置
4.Remove 从当前StringBuilder对象中移除指定数量的字符
5.Replace 用另一个指定的字符串来替换StringBuilder对象内的字符

StringBuilder类与String类的区别
String对象不可改变,如果要修改字符串而不创建新的对象则使用StringBuilder类可以提升性能









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tiegenZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值