zoukankan
html css js c++ java
算法函数:得到一个字符串中的最大长度的数字
/**/
///
<summary>
///
获取字符串最长的数字
///
</summary>
///
<param name="inputStr">
输入字符串
</param>
///
<returns>
最长数字
</returns>
public
string
GetMaxLenNumber(
string
inputStr)
{
//
将字符串中的字符存放到数组中,便于处理
char
[] strCharArray
=
inputStr.ToCharArray();
//
开始处理的位置
int
startPos
=
0
;
//
当前处理的字符长度
int
tempCharCount
=
0
;
//
数字的最长长度
int
maxLen
=
0
;
//
数组的总长度
int
len
=
strCharArray.Length;
int
pos
=
0
;
while
(startPos
<
len)
{
//
循环中的临时最大长度
int
tempMax
=
0
;
while
(tempCharCount
+
startPos
<
len)
{
//
开始处理的字符
char
c
=
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
;
}
string
s
=
inputStr.Substring(pos, maxLen);
return
s;
}
作者:
jillzhang
出处:
http://jillzhang.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
MP3/4维修全攻略
看图学维修mp3之电源篇65Z8\65Z5
CSS按钮样式之button标签与input type=button的区别详解
【原】PNG的使用技巧
【原】[webkit移动开发笔记]之禁止触发系统默认菜单
【原】使用iScroll.js解决ios4下不支持position:fixed的问题
【原】YUI压缩与CSS media queries下的bug
【翻译】Building a Simple Blog Engine with ASP.NET MVC and LINQ Part 2
【翻译】Building a Simple Blog Engine with ASP.NET MVC and LINQ Part 4
.NET技术书籍推荐
原文地址:https://www.cnblogs.com/jillzhang/p/881148.html
最新文章
路由器/三层交换机
截至2006年3月1日全球CCIE人数统计
轻松写意程序人生 [转]
冲晒照片的大小
华灯初上时,让我想起了你
MICON(MDT麦肯)单片机
Copyright ©的含义
91让我想起了学生时代~~
wmp 11安装方法
PIC16 定时器与晶振计算
热门文章
心淡
Excel数据区域创建动态快照
PowerDesigner简介
Picc 代码优化
VS.NET C#视频教学
NickLee.Framework整体系统框架 for asp.net专题
Kingdee v7.0账套修复
TheSpoke
ASP.net2.0中"名称以无效字符开头"问题解决?
虚龄和实龄
Copyright © 2011-2022 走看看