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