永发信息网

易语言 中文 英文 数字转换为数字

答案:3  悬赏:30  手机版
解决时间 2021-03-22 10:51
  • 提问者网友:风月客
  • 2021-03-22 00:50
原数据是这样的:

GTH587四070664613917 44六WOFY6B06KM
DFG68950七0648786028 5913AVCB5MY98
SDF2567零70647630524 298YH9D4F9F60B
WER2588070638二50590 260P3E80KQBTX
FGG23580706三5470268 695DJAO5V9WCB

一 1 二 2 三 3 四 4 五 5 六 6 七 7 八 8 九 9 零 0
one 1 two 2 three 3 four 4 five 5 six 6 seven 7 eight 8 nine 9 zero 0

将数据中的中文(英文)数字转换为阿拉伯数字
运算结果是这样
GTH5874070664613917 446WOFY6B06KM
DFG6895070648786028 5913AVCB5MY98
SDF2567070647630524 298YH9D4F9F60B
WER2588070638250590 260P3E80KQBTX
FGG2358070635470268 695DJAO5V9WCB
一个编辑框输入这些数据 输出也是这个编辑框
还要一个按钮
没什么悬赏金了 希望大虾们体谅
我要源码 其他一概不采纳哦
或者这组数据。运算结果一样
GTH587four070664613917 44sixWOFY6B06KM
DFG68950seven0648786028 5913AVCB5MY98
SDF2567zero70647630524 298YH9D4F9F60B
WER2588070638two50590 260P3E80KQBTX
FGG23580706three5470268 695DJAO5V9WCB
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-03-22 01:51
多项选择与子文本替换联合使用,可批量处理,精简代码。以下代码你试试,是否符合你的要求?

‘方法一:
'----------------------------------------------------------------------------------------
.版本 1

.子程序 _按钮1_被单击
.局部变量 数据, 文本型
.局部变量 计数, 整数型
.局部变量 字符, 文本型, , , 待转换的字符
.局部变量 数字, 文本型, , , 转换后的字符

数据 = 编辑框1.内容
.计次循环首 (10, 计数)
' 中文转为数字
字符 = 多项选择 (计数, “一”, “二”, “三”, “四”, “五”, “六”, “七”, “八”, “九”, “零”)
数字 = 多项选择 (计数, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”)
数据 = 子文本替换 (数据, 字符, 数字, , , 假)
' 英文转为数字
字符 = 多项选择 (计数, “one”, “two”, “three”, “four”, “five”, “six”, “seven”, “eight”, “nine”, “zero”)
数字 = 多项选择 (计数, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”)
数据 = 子文本替换 (数据, 字符, 数字, , , 假)
.计次循环尾 ()
编辑框1.内容 = 数据
'

'方法二:
'----------------------------------------------------------------------------------------
.版本 2

.子程序 _按钮2_被单击
.局部变量 数据, 文本型
.局部变量 计数, 整数型
.局部变量 字符, 文本型, , , 待转换的字符
.局部变量 数字, 文本型, , , 转换后的字符

数据 = 编辑框1.内容
.计次循环首 (20, 计数)
字符 = 多项选择 (计数, “一”, “二”, “三”, “四”, “五”, “六”, “七”, “八”, “九”, “零”, “one”, “two”, “three”, “four”, “five”, “six”, “seven”, “eight”, “nine”, “zero”)
数字 = 多项选择 (计数, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”)
数据 = 子文本替换 (数据, 字符, 数字, , , 假)
.计次循环尾 ()
编辑框1.内容 = 数据
全部回答
  • 1楼网友:行路难
  • 2021-03-22 03:11
考虑到了,十八转18,二十九,转29了吗
  • 2楼网友:迷人又混蛋
  • 2021-03-22 03:00
没悬赏金,我也为你解答。 多项选择与子文本替换联合使用,可批量处理,精简代码。以下代码你试试,是否符合你的要求? ‘方法一: '---------------------------------------------------------------------------------------- .版本 1 .子程序 _按钮1_被单击 .局部变量 数据, 文本型 .局部变量 计数, 整数型 .局部变量 字符, 文本型, , , 待转换的字符 .局部变量 数字, 文本型, , , 转换后的字符 数据 = 编辑框1.内容 .计次循环首 (10, 计数) ' 中文转为数字 字符 = 多项选择 (计数, “一”, “二”, “三”, “四”, “五”, “六”, “七”, “八”, “九”, “零”) 数字 = 多项选择 (计数, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”) 数据 = 子文本替换 (数据, 字符, 数字, , , 假) ' 英文转为数字 字符 = 多项选择 (计数, “one”, “two”, “three”, “four”, “five”, “six”, “seven”, “eight”, “nine”, “zero”) 数字 = 多项选择 (计数, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”) 数据 = 子文本替换 (数据, 字符, 数字, , , 假) .计次循环尾 () 编辑框1.内容 = 数据 ' '方法二: '---------------------------------------------------------------------------------------- .版本 2 .子程序 _按钮2_被单击 .局部变量 数据, 文本型 .局部变量 计数, 整数型 .局部变量 字符, 文本型, , , 待转换的字符 .局部变量 数字, 文本型, , , 转换后的字符 数据 = 编辑框1.内容 .计次循环首 (20, 计数) 字符 = 多项选择 (计数, “一”, “二”, “三”, “四”, “五”, “六”, “七”, “八”, “九”, “零”, “one”, “two”, “three”, “four”, “five”, “six”, “seven”, “eight”, “nine”, “zero”) 数字 = 多项选择 (计数, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”) 数据 = 子文本替换 (数据, 字符, 数字, , , 假) .计次循环尾 () 编辑框1.内容 = 数据
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯