cod*_*kio 16 c# string whitespace count
我如何计算C#中字符串开头的空格量?
例:
" this is a string"
Run Code Online (Sandbox Code Playgroud)
结果将是4.不确定如何正确地做到这一点.
谢谢.
Tim*_*ter 24
使用Enumerable.TakeWhile,Char.IsWhiteSpace和Enumerable.Count
int count = str.TakeWhile(Char.IsWhiteSpace).Count();
Run Code Online (Sandbox Code Playgroud)
请注意,不仅" "是白色空间,而且:
空格字符是以下Unicode字符:
Mar*_*zek 10
您可以使用LINQ,因为string实现IEnumerable<char>:
var numberOfSpaces = input.TakeWhile(c => c == ' ').Count();
Run Code Online (Sandbox Code Playgroud)
input.TakeWhile(c => c == ' ').Count()
Run Code Online (Sandbox Code Playgroud)
要么
input.Length - input.TrimStart(' ').Length
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9765 次 |
| 最近记录: |