C#中Substring的用法说明

时间:2020-12-25 04:30:22
      最近在一次c#的字符串的处理中,发现了一个很平常的问题,但是确实不可忽视的一个问题,Substring函数的用法,主要说说Substring的参数的用法说明。
    Substring(param1,param2)
第一个参数是起始位置,这是位置是原字符串的初始位置:注意:是从该位置开始取,但是不包括这个点,
第二个参数是结束位置,可以省略,省略的话就是从开始位置一直取到最后,如果不省略,就是取得指定的长度如果超出了原字符串的长度,则报错,此举认为是个Bug。举个例子:

“abcdefg”.Substring(3,2)    结果:de
"abcdefg".Substring(3,12)  结果:报错
"abcdefg".Substring(3)       结果:defg