zoukankan      html  css  js  c++  java
  • 判断字符串中包含3个连续(升、降)或相同的数字

    有网友问及“asp.net怎么判断一个手机号字符串中包含3个连续的字符或3个相同的字符?”:



    Insus.NET做了一下练习,并把方法分享,希望网友们能从中获取一些启示。
    面向对象嘛,先写一个Number类,用来处理号码之用,很是一个很简单的类,一目了然。

    #38至#41的方法,IsUpNumber()判断是否为连续升序的数字。
    #43至#46的方法,IsDownNumber()判断是否为连续降序的数字。
    #48至#51的方法,IsSameNumber()判断是来为连续相同的数字。
    #53至#57的方法,AppendNumber()是的新增加数字的方法,方法体内,还有一个是做统计,意思是说有多少位数字。
    #64至#93是的override ToString()方法。

    接下来,我们还要写另外一个类:



    #21至#33是把字符串拆分为单独一个字符,并转为数字,存入至一个List<T>集合中。稍后,我们就是从这个集合的数据进行分析与处理。
    #35至#37是三个集合,将是用来存储连续升、降序和相同数字的集合。
    #39至#79是处理数据。
    #81至#120是输出数据。

    下面我们实时操作看看,Insus.NET列举了一些字符,首两个就是网友所帖出来的:

     <asp:ListBox ID="ListBox1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged" Width="150" Height="150">
                <asp:ListItem Text="137333192929"></asp:ListItem>
                 <asp:ListItem Text="137123739399"></asp:ListItem>
                 <asp:ListItem Text="13822345988"></asp:ListItem>
                 <asp:ListItem Text="13923543287"></asp:ListItem>
                 <asp:ListItem Text="13338889879"></asp:ListItem>
                 <asp:ListItem Text="13923587626"></asp:ListItem>
    </asp:ListBox>
    View Code


    去.aspx.cs:



    实时操作:


  • 相关阅读:
    【URAL 1004】 floyd最小环
    【UVA 10881】 经典模拟题
    【HDU 1541】 树状数组(入门题)
    【HDU 4000】 树状数组
    【HDU 3391 && HDU 4431】 dfs+模拟
    【HDU 1058 & HDU 3199 类似丑数】 简单DP思想
    Acdream原创群赛3(部分题解)
    vfor实现双层循环嵌套
    vue获取当前时间并实时刷新时间
    vue+element ui实现左侧导航栏动态路由跳转
  • 原文地址:https://www.cnblogs.com/insus/p/3320962.html
Copyright © 2011-2022 走看看