c# 中如何计算特定的字符个数

想实现这么一个功能:
比如现在有一段字符串:8,9,10,11,12;这里面一共有5个数字,4个英文逗号,我想得到这段字符串中的数字的个数,也就是5,应该怎么写呢?谢谢各位大侠啦!

8,9,10,11,12,AS,91.11
如果需要得到的是逗号分割的元素中是整数的元素的个数(以上的结果是5):

string temp = "8,9,10,11,12,AS,9111";
string[] temps = temp.Split(',');
int count = 0;
foreach(string s in temps)
{
int d=0;
if(Int32.TryParse(s,d))
{
count++;
}
}

如果需要得到的是逗号分割的元素中是数字的元素的个数(以上的结果是6):
string temp = "8,9,10,11,12,AS,9111";
string[] temps = temp.Split(',');
int count = 0;
foreach(string s in temps)
{

double d=0;
if(Double.TryParse(s,d))
{
count++;
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-19
一开始看错了,呵呵。
如果你确定都是这种方式分割的话,就很简单,使用Split,然后看一下返回值的length就可以了。本回答被提问者采纳

c# 中如何计算特定的字符个数
string temp = "8,9,10,11,12,AS,9111";string[] temps = temp.Split(',');int count = 0;foreach(string s in temps){ int d=0;if(Int32.TryParse(s,d)){ count++;} } 如果需要得到的是逗号分割的元素中是数字的元素的个数(以上的结果是6):string temp = "8,9,10,11,12...

用C#统计一个字符串中字符的个数
1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’)='11aa’;2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。例:copy(‘abdag’,2,3)=’bda’3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的长...

c# 查询字符串内有多少个指定字符!
C#计算字符串中有多少个“a”using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("这是个计算字符串中含有多少\/"a\/"的程序"); Console.WriteLine("请输入...

用c#实现“判断输入的一段字符中某个字符出现的次数”的代码
static void Main(string[] args){ string s = "";char c;int num = 0;Console.WriteLine("请输入字符串\\n");s = Console.ReadLine();Console.WriteLine("请输入要计算的字符\\n");c = char.Parse(Console.ReadLine());foreach(char ch in s.ToCharArray()){ if (c == ch)num++;} ...

C#中如何计算一个字符串中某个指定字符的个数
代码如下:class Program { static void Main(string[] args){ \/\/统计出字符串中,下雪出现的次数 string text = "今天下雪了吗,明天不会下雪了吧,什么时候才不下雪啊,我要去上学啊!";string keyWord = "下雪";int index = 0;int count = 0;while ((index=text.IndexOf(keyWord,index))...

C#中如何计算一个字符串中某个指定字符的个数
使用Contains()方法判断是否存在需要查找的字符,从而进行个数统计。具体步骤如下:1、计算字符串中子串出现的次数的代码如下:2、执行方式,调用:3、执行结果:

C#中怎么计算一段汉字的个数多少?请将代码给出来,谢谢!
string.Length 就是字符数 比如 string s="这是我输入的一段话,其中包括汉字‘ ’空格、标点特殊符号¥%……";然后 方法为 s.Length;写成公用方法为:public int GetStrLenght(string str){ if(!string.IsNullOrEmpty(str))return str.Length;} ...

如何用c#编写程序统计字符串子串的个数?
1、首先,定义两个整型变量,保存判断的数和同构串计数。2、定义3字符串变量,保存用来判断的同构字符串和用来判断包含多少同构字符串的字符串,以及字符串的子串。3、定义两个整型变量,保存同构字符串中所有字母的数量。4、重置数组n的值,初值为0。5、判断字符串的子串,是否为同构子串。6、如果子串...

C#如何判断某一特定字符在字符串中出现的次数?例子如下
用Linq来统计指定字符的数量 using System;using System.Linq;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string m = "1@3@4@5@6@7@8@!23*35*67*34*56*78*45*68*89*45*67*09*46*78*90*67*87*78*89*34*67*"; Console...

C#中怎么计算一段汉字的个数多少?请将代码给出来,谢谢!
int L = 0;\/\/字母个数 int N = 0;\/\/数字个数 int O = 0;\/\/其他字符 int sp = 0;\/\/空格字数 int C = 0;\/\/汉字字数 int T = 0;\/\/总数 string tempStr = "";for (int i = 0; i < s.Length; i++){ tempStr = s.Substring(i, 1);if (str1.IndexOf(tempStr) != ...

相似回答