我正在阅读本书中的示例代码,但有点困惑并且很难找到(可能是一个简单的)答案。我写了下面的代码:
static void CharFunctionality()
{
Console.WriteLine("char.IsWhiteSpace('Hello There', 5): {0}", char.IsWhiteSpace("Hello There", 5));
Console.WriteLine("char.IsWhiteSpace('Hello There', 6): {0}", char.IsWhiteSpace("Hello There", 6));
Console.WriteLine();
Console.ReadKey();
}
当我运行它时,我得到以下输出:
char.IsWhiteSpace('Hello There', 5): True
char.IsWhiteSpace('Hello There', 6): False
我觉得应该反过来吧?第 5 个字符是“o”,第 6 个字符是“空格”。我希望有人能在我进入开发世界的旅程中为我指明正确的方向 :)
谢谢!
最佳答案
字符串索引从 0 开始 所以在你的代码中:
char.IsWhiteSpace('Hello There', 5) //true
char.IsWhiteSpace('Hello There', 6) //false
如果从 0 开始,则第 5 个字符将是空白,因此结果为真,第 6 个字符为“T”,因此结果为假
关于c# - char.IsWhiteSpace 在 "wrong"位置找空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45692327/