public static double ContainsNumeral(string input, int count)
{
string linput = input.Substring(0, count);
double lcount = 0;
int i = 0;
//1.简单判断数字
for (int k = 0; k < 10; k++)
{
if (linput.Contains(k.ToString()))
{
lcount += 0.5;
i++;
}
}
////////////////////////////////////////////////////////////////////
////2.全面判断数字
////string[] inputs = new string[linput.Length];
////for (int j = 0; j < linput.Length; j++)
////{
//// inputs[j] = linput.Substring(j, 1);
////}
//for (int j = 0; j < linput.Length; j++)
//{
// for (int k = 0; k < 10; k++)
// {
// if (linput.Substring(j, 1).Contains(k.ToString()))
// {
// lcount += 0.5;
// i++;
// break;
// }
// }
//}
////////////////////////////////////////////////////////////////////
if (i % 2 != 0)
{
lcount += 0.5;
}
return lcount;
}
本文介绍了一个用于检测字符串中数字出现次数的算法实现。该算法通过两步进行:首先进行简单的数字判断,然后根据条件增加计数。适用于需要快速判断字符串中数字含量的应用场景。
644

被折叠的 条评论
为什么被折叠?



