我试图在给定单词之后获取字符串。下面是代码。
private static string GetStringAfterWord(string text, int position)
{
if (text.Length - 1 < position || text[position] == ' ') return null;
int start = position;
int end = position;
while (end < text.Length - 1 )
end++;
return text.Substring(start, end);
}
这段代码总是给我这个错误:System.ArgumentOutOfRangeException:索引和长度必须引用字符串中的位置。
string.Length 不是返回总字符数,为什么总是超出范围。我做错了吗?