Dan*_*ico 7 c# stringbuilder exception
我尝试着 :
1 string pal = "Juan 1David 1Correa";
2 StringBuilder sb = new StringBuilder(pal);
3 Console.writeline( sb.ToString(0,9) );
4 Console.writeline( sb.ToString(10,14) );
5 Console.writeline( sb.ToString(15,26) );
Run Code Online (Sandbox Code Playgroud)
但是在4行中它引发了异常.
为什么?
Ani*_*Ani 26
第二个参数StringBuilder.ToString(int, int)表示所需子字符串的长度,而不是其结束索引.
从此实例中检索子字符串.子字符串从指定的字符位置开始并具有指定的长度.
例如,最后一个语句应该是:
Console.WriteLine(sb.ToString(15, 12));
Run Code Online (Sandbox Code Playgroud)
另一方面,如果您只想从原始字符串中获取子字符串,则可以使用该String.Substring(int, int)方法.