发布网友 发布时间:2022-05-10 04:24
共1个回答
热心网友 时间:2023-10-31 15:23
------解决方案--------------------------------------------------------比如你要截取一个字符串,它本身长度只有10位,你要截从0索引后11位。。。那这字符串明显都不够。。你代码的错误就在这里。。。。你可以先判断一下字符串长度,然后再进行截取操作。。。------解决方案--------------------------------------------------------10, 16,118, 118,这几个数字中其中一个超过了字符串的长度。startIndex表示字符串的开始位置,这个是不能超过字符串的长度的例如string s = "acdasc";//长度为6s = s.Substring(7, 2);//第一个startIndex为7就超过了s的长度------解决方案--------------------------------------------------------探讨引用:比如你要截取一个字符串,它本身长度只有10位,你要截从0索引后11位。。。那这字符串明显都不够。。你代码的错误就在这里。。。。你可以先判断一下字符串长度,然后再进行截取操作。。。比如你要截取一个字符串,它本身长度只有10位,你要截从10索引开始。。那这字符串明显都不够。。