截取字符串

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)
要么生,要么死
原文地址:https://www.cnblogs.com/llljpf/p/6618661.html