1. 易语言怎么判断编辑框里面有几个0-9的数字呢
你问的我不太明白,暂且理解为 判断编辑框里面纯数字的个数
例如编辑框.内容=“今年是2011年”,输出春辩结果为4
原理如下(方法不尽相同,举例一种)
先取原文本的长度,然后子文敏伍本替换,替换掉0~9,再取文本长度,结果之差就是数字个数。
新建 windows窗口程序
加入程序集变量 (局部变量,全局变量也可,视情况而定)
“替换后的文本”,文本型
“原文本个数” 整数型
“后文本个数” 整数型
“数字个数' 整数型
代码如下
原文本个数=取文本长度 (编辑框1.内容) '一个汉字文本个数为2,一个数字文本个数为1
替换后的文本= 编辑框1.内容
替换后的文本= 子文本替换 (替换后的文本, “0”, , , , 真)
替换后的文本= 子文本替换 (替换后的文本, “1”, , , , 真)
替换后的文本= 子文本替换 (替换后的文本, “2”, , , , 真)
替换后的文本= 子文本替换 (替换后的文本, “3”, , , , 真)
替换后的文本= 子文本替换 (替换后的文本, “4”, , , , 真)
替换后的文本= 子文本替换 (替换后的文本, “5”, , , , 真)
替换后的文本= 子文本替换 (替换后的文本, “6”, , , , 真)
替换后的文本= 子文本替换 (替换后的文本, “7”, , , , 真)
替换后的文本= 子文本替换 (替换后桥森或的文本, “8”, , , , 真)
替换后的文本= 子文本替换 (替换后的文本, “9”, , , , 真) ’最终把数字全部替换掉了例子的结果就是“今年是年”
后文本个数=取文本长度 (替换后的文本)
数字个数=原文本个数-后文本个数 ’“数字个数”就是编辑框1内数字的个数!!
2. 易语言判断1.txt内某段数字,比如"123456"出现的次数该怎么写啊
.版本 2
.子程序 _按钮物槐1_被单击
.局部变量 数据, 文本型
.局部变量 位置_, 整数型
数据 = 到文本 (读入文件 (“C:\1.txt”))
位置_ = 1
.计次败蚂历循环首 (5, )
位置_ = 寻找文本 (数据, “123456”, 位置_, 假)
.如果真 (位置_ = -1)
返回 ()
.如果真结束
.计次循环尾 ()
子程序3 ()
.子程序 子程序3
'这个是手写的,请自行测察搜试
3. 易语言检测编辑框是否包含大写小写字母和数字
使用易语言自带的正则表达式
.版本2
.支持库RegEx
.支持库spec
.程序集窗口程序集_启动窗口
.子程序_按钮1_被单击
.局部变量正则,正则表达式
.局部变量结果,搜索结果,,"0"
.局部变量提示,文本型
正则.创建(“[a-z]”,)
结果=正则.搜索全部(编辑框尘缺培1.内容)
.如果真(取数组成员数(结果)>0)
提示=提示+派唯“小写字母”
.如果真结束
正则.创建(“[A-Z]”,)
结果=正则.搜索全部(编辑框1.内容)
.如果真(取数组成员数(结果)>0)
提示=提示+“大写字母”
.如果真结束
正则.创建(“[0-9]”扮厅,)'d本应该可以在这里使用,但易语言自带正则居然会匹配出汉字,弄得我莫名其妙的。
结果=正则.搜索全部(编辑框1.内容)
.如果真(取数组成员数(结果)>0)
提示=提示+“数字”
.如果真结束
.判断开始(提示≠“”)
调试输出(“编辑框1内含有:”+提示)
.默认
调试输出(“编辑框1内不含任何字母数字”)
.判断结束
4. 易语言,怎么写判断编辑框1是否存在数字
.版本 2
.子程序 _编辑框1_内容被改变兆蠢
.判断开始 (寻找文本 (编辑框1.内容, “6”, , 假) ≠ -1)
编档仿辑框2.内容 = “亲,有了!”
.默认
编行猜纤辑框2.内容 = “亲,没有。”
5. 易语言怎样判断编辑框里是否为数字
是否全是数字还是是否有数字?我都给你答案吧:
是否全是数字:
如果(到整数(编辑框.内容)=“”)
调试输出(“全是数字”)
调试输出(“不全是数字”)
是否有数字:(用到了精易模块)
如果(文本区分_只取数字 (编辑框.内容)=“”滚前)
调试输出(“有数字”)
调试输出(“没有数字”)
希望能帮大握清助你,对你皮乱有帮助的话就采纳我吧,祝你好运
6. 易语言 判断数字汉字字母
.版本 2
.子程序 _按钮1_被单击
.局部变量 局部_代码, 整数型
.局部变量 文本, 文本型
.局部变量 局部_数字, 文本型
.局部变量 局部_字符岁胡, 文本型
文本 = “8我的us”
局部_代码 = 取代码 (文本, 1)
.如果真 (局部_代码 ≥ 48 且 局部_代码 ≤ 57)
局部_数字 = 字符 (局部_代码)
信息框 (“第1位是数字 ” + 局部_数字, 0, )
.如果真结束
局部_代码 = 取代码 (文本, 2)
.如果真 (局部_代码 < 0)
信息框 (“第2位是中文”, 0, )
.如果真结束
局部_代码 = 取代码 (文本, 6)
.如果真 (局部_代码 ≥ 97 且 局部_代码 ≤ 122 或 局部_代码 ≥ 65 且 局部_代码 ≤ 90)
局部_字符 = 字符 (局部_代码)
信息框 (“坦雀戚第6位是英文 ”让陵 + 局部_字符, 0, )
.如果真结束