如何计算一串混合文本/数字中的数字

One*_*itz 16 c# string parsing count .net-3.5

所以我正在尝试做的是取一个工作号,看起来像这个xxx123432,并计算条目中的数字,但不是字母.我想然后将数字的数量分配给变量,并使用该变量来提供对作业编号的检查,以确定它们是否处于有效格式.

我已经想出了如何进行检查,但我不知道如何计算工作号码中的数字.

非常感谢你的帮助.

mat*_*ieu 35

使用LINQ:

var count = jobId.Count(x => Char.IsDigit(x));
Run Code Online (Sandbox Code Playgroud)

要么

var count = jobId.Count(Char.IsDigit);
Run Code Online (Sandbox Code Playgroud)