我有这种方法,给我IndexOutOfRangeException,你们可以帮我理解为什么吗?颠倒字符串c#
public string FlipString(string inTxt)
{
StringBuilder outTxt = new StringBuilder();
for (int i = inTxt.Length; i > 0; i--)
{
char ch = inTxt[i];
outTxt.Append(ch);
}
Console.WriteLine(outTxt.ToString());
return outTxt.ToString();
}
的方法已被写入这样(没有例外)
字符串索引都是*从零开始*。 – Jon
有一个linq方法可以做相反的操作:http://tipsandtricks.runicsoft.com/CSharp/StringReverse.html –
下面是使用'Array.Reverse'的方法:http://stackoverflow.com/questions/228038/best-way-to-reverse-a-string –