易语言怎么判断编辑框内的是不是英文,我用替换的方法把一段文字的空格删掉,但是怎么不要删英文中的空格 40

这是我删除处空格的代码,怎么改进才能让它不要删了英文的空格:.版本2.如果真(寻找文本(编辑框1.内容,“”,,假)≠-1)编辑框2.内容=子文本替换(编辑框1.内容,“... 这是我删除处空格的代码,怎么改进才能让它不要删了英文的空格:
.版本 2

.如果真 (寻找文本 (编辑框1.内容, “ ”, , 假) ≠ -1)
编辑框2.内容 = 子文本替换 (编辑框1.内容, “ ”, “”, , , 真)
展开
 我来答
xiaoxiaohongdu
2016-08-01 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:83
采纳率:50%
帮助的人:43.3万
展开全部

很高兴为您解答!

.版本 2

.程序集 窗口程序集_启动窗口
.程序集变量 临时位置, 整数型, , , 查找空格位置
.程序集变量 检验文本, 文本型, , , 检验是否含有英文

.子程序 _按钮1_被单击

检验文本 = “abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”
临时位置 = 1
子文本替换_ ()

.子程序 子文本替换_
.局部变量 临时文本, 文本型, , , 取空格开始后2位字符
.局部变量 临时, 文本型
.局部变量 i2, 整数型, , , 计次循环变量
.局部变量 i1, 整数型

.计次循环首 (取文本长度 (编辑框1.内容), i1)
    临时位置 = 寻找文本 (编辑框1.内容, “ ”, 临时位置, 假)
    输出调试文本 (临时位置)
    .如果真 (临时位置 = -1)
        跳出循环 ()
    .如果真结束
    临时文本 = 取文本中间 (编辑框1.内容, 临时位置, 2)
    输出调试文本 (“临时文本:” + 临时文本)

    .计次循环首 (取文本长度 (临时文本), i2)
        临时 = 取文本中间 (临时文本, i2, 1)
        .如果真 (寻找文本 (检验文本, 临时, , 假) ≠ -1)
            临时位置 = 临时位置 + 1
            子文本替换_ ()
            返回 ()
        .如果真结束
        处理事件 ()
    .计次循环尾 ()
    编辑框1.内容 = 子文本替换 (编辑框1.内容, “ ”, “”, 临时位置, 1, 真)
.计次循环尾 ()
信息框 (“替换完毕!”, 0, , )


更多追问追答
追问
可不可以用这个格式的替换,因为我还有其他的文字要替换,不止是空格:
.如果真 (寻找文本 (编辑框1.内容, “ ”, , 假) ≠ -1)
编辑框2.内容 = 子文本替换 (编辑框1.内容, “ ”, “”, , , 真)
追答
可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式