本教程分享的是易语言判断数字汉字字母的通用源码。
需求:开发中可能需要对文本判断是数字、汉字还是字母
在开发易语言时,有时需要对文本进行判断处理,而这个判断的过程中可能需要识别文本中是否含有数字、汉字和字母等。
思路:设计一个界面,提供一个含有数字、汉字和字母的文本判断提取
针对这样的需求,那么,这个需求可以用下图来表达。下图中我们用编辑框1来装需要判断的文本,用编辑框2来装判断后的数字,编辑框3来装判断后的汉字,编辑框4来装判断后的字母。也就是单击判断按钮,需要将文本中的数字、汉字和字母给分别提取出来。

完成了这个需求,也就是说但凡是文本中的数字、汉字和字母都是可以用这种方法实现的,并且能够精确的查找到具体位置。
源码:下面是完成这个需求的源码清单
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 内容, 文本型
.局部变量 指定位置代码, 整数型
.局部变量 辨认字符, 文本型
.局部变量 文本长度, 整数型
.局部变量 i, 整数型
.局部变量 辨认字符1, 文本型
.局部变量 辨认字符2, 文本型
.局部变量 数字, 文本型
.局部变量 汉字, 文本型
.局部变量 字母, 文本型
内容 = 编辑框1.内容
文本长度 = 取文本长度 (内容)
.计次循环首 (文本长度, i)
指定位置代码 = 取代码 (内容, i)
.如果真 (指定位置代码 ≥ 48 且 指定位置代码 ≤ 57)
辨认字符 = 字符 (指定位置代码)
数字 = 数字 + 辨认字符 ' 判断并找出数字
.如果真结束
.如果真 (指定位置代码 < 0)
辨认字符1 = 字符 (指定位置代码)
汉字 = 汉字 + 辨认字符1 ' 判断并找出汉字
.如果真结束
.如果真 (指定位置代码 ≥ 97 且 指定位置代码 ≤ 122 或 指定位置代码 ≥ 65 且 指定位置代码 ≤ 90)
辨认字符2 = 字符 (指定位置代码)
字母 = 字母 + 辨认字符2 ' 判断并找出字母
.如果真结束
.计次循环尾 ()
编辑框2.内容 = 数字
编辑框3.内容 = 汉字
编辑框4.内容 = 字母

运行后的效果图
下载:附件是这个需求的详细源码
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
