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;
}
以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下