C#中统计字符串的方法有多种,以下是常用的几种方法:
方法一:使用LINQ扩展方法Count()统计字符串长度
C#中的字符串类型(string)已经集成了Count属性,可以直接使用字符串的Count属性统计字符串中字符的个数。也可以通过LINQ扩展方法Count()实现统计字符串长度,具体代码如下所示:
string str = "Hello World!";
int count1 = str.Length; //使用字符串Length属性
int count2 = str.Count(); //使用LINQ扩展方法Count()统计字符串长度
Console.WriteLine($"字符串\"{str}\"长度为{count1}(使用字符串Length属性),{count2}(使用LINQ扩展方法Count())");
输出结果为:
字符串"Hello World!"长度为12(使用字符串Length属性),12(使用LINQ扩展方法Count())
方法二:使用正则表达式Regex统计字符串中指定字符的个数
正则表达式可以用来快速地匹配、查找、替换、验证字符串。在C#中可以通过使用Regex类来实现正则表达式功能,下面是通过正则表达式Regex统计字符串中指定字符的个数的示例:
string str = "Hello, World!";
char targetChar = 'o';
Regex regex = new Regex(targetChar.ToString());
int count = regex.Matches(str).Count;
Console.WriteLine($"字符串\"{str}\"中字符'{targetChar}'的出现次数为{count}");
输出结果为:
字符串"Hello, World!"中字符'o'的出现次数为2
以上两个示例是常用的C#统计字符串的方法,可以根据实际需求选择相应的方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#统计字符串的方法 - Python技术站