码迷,mamicode.com
首页 > 其他好文 > 详细

求字符串中最大数字

时间:2014-08-21 11:20:34      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   ar   art   div   amp   

 public String GetMaxLenNumber(String inputStr)
       {
           //将字符串中的字符存放到数组中,便于处理
           char[] strArray = inputStr.toCharArray();
           //开始处理的位置
           int startPos = 0;
           //当前处理的字符长度
           int tempCount = 0;
           //数字的最长长度
           int maxLen = 0;
           //数组的总长度
           int len = strArray.length;
           int pos = 0;
           while (startPos < len)
           {
               //循环中的临时最大长度
               int tempMax = 0;
               while (tempCount + startPos < len)
               {
                   //开始处理的字符
                   char c = strArray[tempCount + startPos];
                   if ((c>=‘0‘)&&(c<=‘9‘))
                   {
                       //如果是数字
                       tempMax++;
                       if (tempMax > maxLen)
                       {
                           maxLen = tempMax;
                           pos = startPos;
                       }                       
                   }
                   else
                   {
                       //不是数字
                       tempMax = 0;
                       startPos++;
                       break;
                   }
                   tempCount++;
               }
               if (startPos + tempCount == len)
               {
                   break;
               }
               tempCount = 0;             
           }
           String s = inputStr.substring(pos,pos+maxLen);
           return s;
       } 

 判断char是否是数字

Character.isDigit(‘9‘)

 

求字符串中最大数字,布布扣,bubuko.com

求字符串中最大数字

标签:style   blog   color   os   ar   art   div   amp   

原文地址:http://www.cnblogs.com/fudapeng/p/3925243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!