手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#算法函数:获取一个字符串中的最大长度的数字
C#算法函数:获取一个字符串中的最大长度的数字
摘要://////获取字符串最长的数字//////输入字符串///最长数字publicstringGetMaxLenNumber(stringin...

/// <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; }

以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【C#算法函数:获取一个字符串中的最大长度的数字】相关文章:

C#几种获取网页源文件代码的实例

winfrom 打印表格 字符串的封装实现代码 附源码下载

C#给picturebox控件加图片选中状态的2个方法

C#中将字符串转换为整型的三种解决方法总结

c#中判断字符串是不是数字或字母的方法

c# dataTable 合并两个列到一个新列中的简单实例

C#短时间内产生大量不重复的随机数

c# 获取网页中指定的字符串信息的实例代码

C#中计算时间差中的小数问题解决

C# 如何判断两个文件内容是否相同的方法

精品推荐
分类导航