这个问题在这里已有答案:
空白是否有任何标准的C#变量?类似于Environment.NewLine
的东西。我没有在网上找到任何东西。我想找到给定字符串中的空格索引。
例如
我可以做string.indexOf(" ")
但我想知道C#中是否有任何内置变量。
我不确定是否有内置变量或功能,但也许这可以帮助你
int indexOfWhiteSpace(string input) {
for (var i = 0; i < input.Length; i++) {
if (char.IsWhiteSpace(input[i])) {
return i;
}
}
return -1;
}
另一种选择
text.TakeWhile(c => !char.IsWhiteSpace(c)).Count();
虽然只是看到你说它是你所追求的唯一空间所以我认为你的原始代码很好。我想你可以这样做:
test.IndexOf(' ');
哪个会保留一个字符(但除了确保你不小心输入两个空格之外,可能没什么区别!)