为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言例程 正文

中英混合文本逐字分割例程

三叶资源网 2017-01-14 17:01:31 易语言例程 2678 ℃ 3 评论

中英混合文本逐字分割例程

@易语言学习论坛-近在眼前

.版本 2
.支持库 commobj

.程序集 窗口程序集1

.子程序 _按钮1_被单击, , , ' 本源码来自三叶资源网(www.sanye.cx)
.局部变量 文本, 文本型
.局部变量 n, 整数型
.局部变量 代码, 整数型
.局部变量 临时, 文本型
.局部变量 分割后文本, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 tt

置等待鼠标 ()
n = 1
文本 = 编辑框1.内容
tt = 取启动时间 ()
.判断循环首 (n ≤ 取文本长度 (文本))
    临时 = 取文本中间 (文本, n, 1)
    .如果真 (取代码 (临时, ) < 0)
        临时 = 取文本中间 (文本, n, 2)
        n = n + 1
    .如果真结束
    加入成员 (分割后文本, 临时)
    n = n + 1
.判断循环尾 ()
tt = 取启动时间 () - tt
编辑框2.内容 = “”
.计次循环首 (取数组成员数 (分割后文本), i)
    编辑框2.加入文本 (分割后文本 [i] + “ ”)
.计次循环尾 ()
编辑框2.加入文本 (#换行符 + “原文本长度:” + 到文本 (取文本长度 (文本)) + “    分割耗时:” + 到文本 (tt))
恢复鼠标 ()

.子程序 _按钮2_被单击
.局部变量 n
.局部变量 m
.局部变量 L, 快速字节集对象
.局部变量 i, 整数型
.局部变量 z1, 字节型
.局部变量 分割后的文本, 文本型, , "0"
.局部变量 tt, 整数型

置等待鼠标 ()
n = 1
L.置字节集 (编辑框1.内容)
m = L.取长度 () - 1
tt = 取启动时间 ()
.计次循环首 (m, i)
    .如果 (n ≤ m)
        z1 = L.取字节 (n)
        .如果 (z1 > 122)
            加入成员 (分割后的文本, 字符 (z1) + 字符 (L.取字节 (n + 1)))
            n = n + 2
        .否则
            加入成员 (分割后的文本, 字符 (z1))
            n = n + 1
        .如果结束
        ' 本源码来自三叶资源网(www.sanye.cx)
    .否则
        跳出循环 ()
    .如果结束

.计次循环尾 ()
tt = 取启动时间 () - tt
编辑框2.内容 = “”
.计次循环首 (取数组成员数 (分割后的文本), i)
    编辑框2.加入文本 (分割后的文本 [i] + “ ”)
.计次循环尾 ()
编辑框2.加入文本 (#换行符 + “原文本长度:” + 到文本 (L.取长度 () - 1) + “    分割耗时:” + 到文本 (tt))
恢复鼠标 ()


文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有3位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
三叶资源网工具箱IWebbrowser2多彩浏览框验证码平台益友会TGP自动上号易语言寻路高级表格支持库POST例程PHP服务端炫彩界面库模块微博降权文本颜色易之表JSON数组去重复易语言版本登录界面源码ICMP
最新评论