C#中字符串的一些方法



在看c#视频的时候,看到了很多c#中字符串的方法,现在来总结一下。


1)截取字符串使用substring方法,而该方法在c#中有两个重载函数:substring(参数),substring(参数1,参数2),

用法如下:

	string A ="I'm a string";		
	string B=A.substring(1);	    
	string C=A.substring(1,6);

其中传入的参数1为字符串的起始位置,字符子串B将截取字符串A的第2个字符之后所有的字符.字符子串C将截取字符串A的第2个字符之后的长度为6的字符串.参数必须大于等于0,如果小于0将抛出ArgumentOutOfRange异常.


2)字符串转化为字符数组
首先,string类型变量可以看成为char变量的只读数组,这样就可以使用如下语法访问每个字符:
string A = "i'm a string"
char B =A[1];
而要是把字符串变为可写的char数组,可以使用TocharArray()方法:
char [] = A.Tochararray();
使用B.Length获取字符串的长度.

3)转换大小写
<string>.ToLower() 转换成小写
<string>.ToUpper() 转换成大写


4)删除字符串种的空格或者指定的字符
 删除字符串前后的空格:
<string>.Trim()
删除指定的字符:
首先利用char数组指定特定字符
char[] C ={' ','e',}
<string>.Trim(C)
也可以使用Trimstart(),TrimEnd()分别去除前后的空格或者指定的字符


5)在字符串前后添加空格或者指定的字符
<string>.PadLeft(参数) <string>.PadRight(参数)  参数为添加空格后字符串的长度
<string>.PadLeft(参数1,参数2)参数1为使字符串达到的长度,参数2为指定添加的字符.


6)indexof()的用法
IndexOf()
查找字串中指定字符或字串首次出现的位置,返回首索引值,如:

str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置
[从第一个字符算起]注意:start+end不能大于str1的长度


7)insert()的用法
<string>.insert(参数1,参数2)
参数1为插入子字符串的其实位置,参数2为要插入的子字符串


8)比较字符串的大小
Compare(str1,str2)——比较两个字符串 str1,str2的大小,如果大于返回正数,等于返回0,小于返回负数


9)替换指定的字符串
String.Replace(参数1,参数2)——用指定的字符替换字符串中的指定字符


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 27
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值