int findDigtalMaxLength(char* a, int count, char*& ret)
{
if(a==NULL || count<0)//输入参数处理
return 0;
int maxstart=0;//记录最长数字串的起始
int maxlength=0;//记录最长数字串的长度
int length=0;
int start=0;
for(int i=0;i<count;++i)
{
if(a[i]>='0' && a[i]<='9')
{
if(0==length)
start=i;//修改初始位置
++length;
if(maxlength<length)
{
maxlength=length;
maxstart=start;
}
}
else
{
length=0;
}
}
ret=a+maxstart;
return maxlength;
}