C#算法函数:获取一个字符串中的最大长度的数字
///<summary>
///获取字符串最长的数字
///</summary>
///<paramname="inputStr">输入字符串</param>
///<returns>最长数字</returns>
publicstringGetMaxLenNumber(stringinputStr)
{
//将字符串中的字符存放到数组中,便于处理
char[]strCharArray=inputStr.ToCharArray();
//开始处理的位置
intstartPos=0;
//当前处理的字符长度
inttempCharCount=0;
//数字的最长长度
intmaxLen=0;
//数组的总长度
intlen=strCharArray.Length;
intpos=0;
while(startPos<len)
{
//循环中的临时最大长度
inttempMax=0;
while(tempCharCount+startPos<len)
{
//开始处理的字符
charc=strCharArray[tempCharCount+startPos];
if(char.IsNumber(c))
{
//如果是数字
tempMax++;
if(tempMax>maxLen)
{
maxLen=tempMax;
pos=startPos;
}
}
else
{
//不是数字
tempMax=0;
startPos++;
break;
}
tempCharCount++;
}
if(startPos+tempCharCount==len)
{
break;
}
tempCharCount=0;
}
strings=inputStr.Substring(pos,maxLen);
returns;
}
以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短