C#算法函数:获取一个字符串中的最大长度的数字
更新时间:2016年06月16日 10:08:21 作者:Robin
这篇文章介绍了使用C#获取一个字符串中最大长度的数字的实例代码,有需要的朋友可以参考一下。
/// <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; }
以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
VS2019 找不到资产文件 “xxxx\obj\project.assets.json”运行NuGet包还原以生成此文
这篇文章主要介绍了VS2019 找不到资产文件 “xxxx\obj\project.assets.json”运行NuGet包还原以生成此文件,本文给大家分享解决方案,感兴趣的朋友跟随小编一起学习吧2020-08-08C#开发WinForm清空DataGridView控件绑定的数据
本文详细讲解了C#开发WinForm清空DataGridView控件绑定数据的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-03-03Unity UGUI的CanvasScaler画布缩放器组件介绍使用
这篇文章主要为大家介绍了Unity UGUI的CanvasScaler画布缩放器组件介绍使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-07-07
最新评论