计算数组中的字符和单词数
本文关键字:单词数 字符 数组 计算 | 更新日期: 2023-09-27 17:57:25
如何计算字符数&C#中数组中的单词?
例如:
char[] arr= "My name is ABC XYZ".Tochararray();
应返回5作为字数,返回18(空格作为字符)作为字符数。
谢谢!
在c#中,不能直接将字符串分配给整数/字符数组
string s = "My name is ABC XYZ";
int l = s.Length // 18 chars;
int w = s.Split(' ').Count(); // 5 words
这里有一个使用LINQ处理琐碎(基于空间)字数的例子:
string s = "My name is ABC XYZ";
int l = s.Length; // 18
int w = s.Count(x => x == ' ') + 1; // 5
这通常比Split()
调用执行得更好,因为它将字符串作为可枚举的字符流处理,并在进行计数时进行计数,而不是创建一个字符串数组来存储单词。