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, )
.如果真結束