我有一个text
:"The camel is big"
,然后我寻找字母"e"
,然后我想将接下来的两个字母存储在字符串变量中,所以我next1
将获得价值"l"
并next2
存储空间" "
;但是编译器会抛出一个异常,并显示Index 超出了数组的范围。这是代码:
for (int i = 0; i < text.Length; i++)
{
if (text[i]=='e' || text[i]=='E')
{
next1 = text[i + 1].ToString();
next2 = text[i + 2].ToString(); //this throws exception...
}
}
我理解感谢您的评论,是的,它发生i
在最后一点,它试图获取下一个不存在的字母。好吧,我该如何防止它,我的文字很大,有时“e”可能恰好是最后一个字母......