判断字符串中包含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列举了一些字符,首两个就是网友所帖出来的:

 

去.aspx.cs:

实时操作:

判断字符串中包含3个连续(升、降)或相同的数字

时间: 2024-08-14 01:33:45

判断字符串中包含3个连续(升、降)或相同的数字的相关文章

SQL中判断字符串中包含字符的方法

通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用函数:CHARINDEX和PATINDEXCHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置.PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置:如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零.特殊:可以使用通配符! 例子:1. 查询字符串中是否包含非数字字符SELECT PATINDEX('%[^0-9]%', '1235X4

C#中判断字符串中包含某个字符

C#判断字符串是否存在某个字符,如果存在进行替换. //定义一个字符串 string  str=".net/Java/asp.net"; //检验“/” if(str.Contains("/")) { //替换“/”为“||”    str.Replace('/','||'); }

PHP判断字符串中是否包含指定字符串,支持中文哦

RT,随手写的 1 /** 2 * 判断字符串中是否包含指定字符串 3 * @var source 源字符串 4 * @var target 要判断的是否包含的字符串 5 * @return bool 6 */ 7 function hasstring($source,$target){ 8 preg_match_all("/$target/sim", $source, $strResult, PREG_PATTERN_ORDER); 9 return !empty($strResul

java判断字符串中是否包含汉字

原文:java判断字符串中是否包含汉字 源代码下载地址:http://www.zuidaima.com/share/1550463517428736.htm package com.zuidaima.util; /** *@author www.zuidaima.com **/ public class test { public static void main(String[] args) { String a = "中国China"; for (int i=a.length();

判断字符串中是否包含中文

public bool CheckChinese(string str) { bool flag = false; UnicodeEncoding a = new UnicodeEncoding(); byte[] b = a.GetBytes(str); for(int i=0;i<b.Length;i++) { i++; if (b[i] != 0) { flag = true; } else { flag = false; } } return flag; }这段代码为什么能实现判断是否为

java判断字符串中是否包含字母

1.java代码判断字符串中是否包含字母: 思路:使用正则表达式的来验证 1.1示例代码如下: /** * 该方法主要使用正则表达式来判断字符串中是否包含字母 * @author fenggaopan 2015年7月21日 上午9:49:40 * @param cardNum 待检验的原始卡号 * @return 返回是否包含 */ public boolean judgeContainsStr(String cardNum) { String regex=".*[a-zA-Z]+.*"

Node.js之判断字符串中是否包含某个字符串

server.txt内容如下: 阿里云服务器 关于应用场景,就不多说了,字符串是不论是后端开发还是前端开发等,都是要经常打交道了. test.js(node.js代码,只要被本地装了node.js环境,直接可通过node test.js运行看效果): var fs = require("fs"); var result = fs.readFileSync("./server.txt"); console.log("result:"+result)

Delphi判断字符串中是否包含汉字,并返回汉字位置

1,函数代码: { 判断字符串是否包含汉字 // judgeStr:要判断的字符串 //posInt:第一个汉字位置 } function TForm2.IsHaveChinese(judgeStr: string; var posInt: integer): boolean; var p: PWideChar; // 要判断的字符 count: integer; // 包含汉字位置 isHave: boolean; // 是否包含汉字返回值 begin isHave := false; //

判断字符串中是否包含汉字,并返回汉字位置

{ 判断字符串是否包含汉字// judgeStr:要判断的字符串//posInt:第一个汉字位置} function TForm1.IsHaveChinese(judgeStr: string; var posInt: integer): boolean;var p: PWideChar; // 要判断的字符 count: integer; // 包含汉字位置 isHave: boolean; // 是否包含汉字返回值begin isHave := false; // 是否包含汉字返回值默认为f