C#中字符串的处理

1、 C#中字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改

2、 如果要对char进行修改,那么久必须创建一个新的字符串,用s.ToharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char[])这个构造函数来创建char数组的字符串。一旦字符串被创建,那么char数组的修改也不会造成字符串的变化。

例子:将字符串中的A替换成a

字符串变成字符数组


转换成小写的

1、 ToLower();得到字符串的小写形式

2、 注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的字符串的值通过函数返回值的形式返回。S.ToLower()与s=s.ToLower()

3、 ToUpper();得到字符串的大写形式

4、 S1.Equals(s2,StringComparison.OrdinallgnoreCase),两个字符串进行比较不区分大小写的比较


转换成大写的进行比较


忽略大小写 比较


string str =null 与 string str=""其中的区别

string str =null是不给它分配内存空间,而string str=""则是给它分配长度为空的字符串的内存空间。string str=null没有string对象,string str=""有一个字符串对象


移除字符串中不想要的内容



一切类型都可以调用.ToString()方法转换成字符串类型

把字符串中某些字符或者字符串替换

 

1、 字符串替换:string Replace(stringoldValue,stringnewValue)

将字符串中出现oldValue的地方替换成newValue。例子:名字替换

2、 取子字符串:string Substring(intstartindex),取从位置startindex开始一直到最后的子字符串

3、 string Substring(int startindex),取从位置startindex开始的长度为length的子字符串,如果子字符串的长度不足length则报错

判断这个字符串中是否包含子字符串


截取字符串


评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值