gpt4 book ai didi

c# - 计算字符串中的数字(从 0 到 9)

转载 作者:行者123 更新时间:2023-11-30 18:50:33 25 4
gpt4 key购买 nike

我想计算字符串中有多少个 0 到 9 的数字。尝试了一些代码但它不起作用,每次都返回 0。出了什么问题以及如何解决?如果你能告诉我如何用 srting.Count() 方法做到这一点。谢谢。

// Attempt 1
string str = textBox1.Text;
int b = 0;
int n = 0;
foreach (char a in str)
{
if ((b > 0) && (b < 9))
{
if ((char)b == a)
n++;
}
}
label1.Text = n;

// Attempt 2
string str = textBox1.Text;
int n = 0;
foreach (char a in str)
{
int[] k = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
foreach (int b in k)
{
if (b == a)
n += 1;
}
}
label1.Text = n

最佳答案

使用 string.count 的例子:

int result = "1 2 2 5 2 4".Count(char.IsDigit);

关于c# - 计算字符串中的数字(从 0 到 9),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9225407/

25 4 0
文章推荐: 将两根弦连接成一根。 C
文章推荐: c - 我的 while 循环上的错误代码,试图逐行读取文件。在C中
文章推荐: c - 我的 Linux 代码中的 C 段错误
文章推荐: c# - 将 5 个 List 组合成一个 List