Substring()方法
变量.Substring(参数1,参数2);
截取字串的一部分,参数1为左起始位数,参数2为截取几位
例如:string s1 = str.Substring(0,2);//从0开始截取出2个字符
Remove()方法
功能:删除一部分字符串
第一种形式:
- Remove(int startIndex)
- 删除此字符串中从指定位置到最后位置的所有字符串
第二种形式:
- Remove(int startIndex,int length)
- 从此实例中的指定位置开始删除指定数目的字符
Remove会进行区域的检查
对于第一种形式
- startIndex 小于0或startIndex指定的位置不在字符串内;
对于第二种形式
- startIndex或count小于0 或 startIndex和count之和指定一个此实例外的位置
会抛出异常
Remove和Substring的比较
实例:string chstr = "asdfghl"
获取chstr前5个字符
- var str = chstr.Substring(0,5);
- var str = chstr.Remove(5);
获取chstr最后5个字符
- var str = chstr.Substring(chstr.length-5);
- var str = chstr.Remove(0,chstr.length-5);
取从第2个开始长度为2的字串
- var str = chstr.Substring(1,2);
- var str = chstr.Remove(3).Remove(0,1);
删除中间3到5的字符串
- var str = chstr.Substring(0,3).Substring(6);
- var str = chstr.Remove(3,3)