“索引和长度必须引用该字符串内的位置”这是什么意思?在c#中常出现!

来源:百度知道 编辑:UC知道 时间:2024/06/17 06:02:10

索引就是该字符串各个字符的编号,长度就是该字符串含有的字符数。比如“abc我爱你”,该字符串中从“a”到“你”的编号是从0到5,字符串的长度为6.当你用这个字符串时,引用的东西超出这个界限,就会报错。

越界了呗。
是不是substring(int a,int b)的时候?
substring里面的a 和 b必须小于字符串的length。
所以你可以直接用str.substring(4,str.length)

字符串就是一个字符类型的数组
索引和长度要在数组的范围内

你引用的长度比字符串的大,即:越界了