• 获取字符串中最大的数字


    /// <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;
    }
  • 相关阅读:
    一个简单的禁止鼠标滚轮事件处理
    模仿抽奖转盘,并且用cookie记录历史次数
    学习jquery
    使用var提升变量声明
    Django 自带密码加密,自定密码加密方式 及自定义验证方式
    kindEditor使用并防止xss攻击(day88)
    python二维码生成库(qrcode)简介和实例
    js原型的区别
    js中 this与that
    python单元测试之unittest框架使用总结
  • 原文地址:https://www.cnblogs.com/boosasliulin/p/7193523.html
Copyright © 2020-2023  润新知