空白的标准C#变量?

时间:2018-03-30 22:37:02

标签: c# .net

是否有空格的标准C#变量? 与Environment.NewLine类似的东西。我在网上找不到任何东西。 我想找到给定字符串中空格的索引。

例如

我可以string.indexOf(" ")

但我想知道C#中是否有任何内置变量。

2 个答案:

答案 0 :(得分:2)

我不确定是否有内置变量或功能,但也许这可以帮助你

int indexOfWhiteSpace(string input) {
    for (var i = 0; i < input.Length; i++) {
        if (char.IsWhiteSpace(input[i])) {
            return i;
        }
    }
    return -1;
}

答案 1 :(得分:0)

另一种选择是

text.TakeWhile(c => !char.IsWhiteSpace(c)).Count();

虽然只是看到你说它是你所追求的唯一空间所以我认为你的原始代码很好。我想你可以做到:

test.IndexOf(' ');

哪个会保留一个角色(但除了确保你没有意外地输入两个空格之外,可能没什么区别!)