最近在一次dotNet的字符串的处理中,发现了一个很平常的问题,但是确实不可忽视的一个问题,Substring函数的用法,主要说说Substring的参数的用法说明。
Substring(param1,param2)
第一个参数是起始位置,这是位置是原字符串的初始位置:注意:是从该位置开始取,但是不包括这个点,
第二个参数是结束位置,可以省略,省略的话就是从开始位置一直取到最后,如果不省略,就是取得指定的长度如果超出了原字符串的长度,则报错,此举认为是个Bug。举个例子:
“abcdefg”.Substring(3,2) 结果:de
"abcdefg".Substring(3,12) 结果:报错
"abcdefg".Substring(3) 结果:defg
Substring(param1,param2)
第一个参数是起始位置,这是位置是原字符串的初始位置:注意:是从该位置开始取,但是不包括这个点,
第二个参数是结束位置,可以省略,省略的话就是从开始位置一直取到最后,如果不省略,就是取得指定的长度如果超出了原字符串的长度,则报错,此举认为是个Bug。举个例子:
“abcdefg”.Substring(3,2) 结果:de
"abcdefg".Substring(3,12) 结果:报错
"abcdefg".Substring(3) 结果:defg
本文详细解析了dotNet中Substring函数的使用方法及其参数意义,包括如何指定子串的起始位置及长度,并通过实例展示了常见操作及可能出现的错误。
914

被折叠的 条评论
为什么被折叠?



