易语言如何更快捷的取两段文本中间?

这是我目前的算法,我想知道有没有更简单更省运算的方法。其中vidinfo是待取的文本(大概是这样:data:(@set*0,"info":0,"cid":123456,e... 这是我目前的算法,我想知道有没有更简单更省运算的方法。其中vidinfo是待取的文本(大概是这样:data:(@set*0,"info":0,"cid":123456,end),all)
我想取的是123456这一串,但其位数不固定,且在的位置也不固定。
注意是易语言代码,我不想加模块。

如果有更简便的算法,会附加财富值。
展开
 我来答
九无wl
2020-11-07 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:68
采纳率:66%
帮助的人:17.9万
展开全部

.版本 2


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

.局部变量 位置1, 整数型

.局部变量 位置2, 整数型

.局部变量 文本, 文本型



文本 = 子文本替换 (编辑框1.内容, #引号, , , , 真)

位置1 = 寻找文本 (文本, “cid:”, , 真)

位置2 = 寻找文本 (文本, “,end”, 位置1, 真)

编辑框2.内容 = 取文本中间 (文本, 位置1 + 取文本长度 (“cid:”), 位置2 - 位置1 - 取文本长度 (“cid:”))


追问
这样做思路是一样的吧?就是添加了两个变量...
好像没有简化多少,可能这种方法已经是最简便的了
闲游网络网络风8802

2022-06-27 · 超过15用户采纳过TA的回答
知道答主
回答量:872
采纳率:41%
帮助的人:22.7万
展开全部
.版本 2 .支持库 spec .局部变量 记录, 文本型, , "0" .局部变量 临时变量, 文本型 临时变量 = “今天天气不错” + “abcdefg” 记录 = 分割文本 (临时变量, “今天天气不错”, ) .如果 (取数组成员数 (记录) > 1) 调试输出 (记录 [2]) .否则 调试输出 (“分割失败或今天天气不错后面没有文字了”) 但是这样会有隐患,比如手你里面有2个“今天天气不错” 使用取文本是最方便的 取文本左边() 取文本右边() 取文本中间() 下面是源码: .版本 2 .支持库 spec .局部变量 记录, 文本型 .局部变量 临时变量, 文本型 临时变量 =
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴获祝祝爰e

2022-06-27 · 超过17用户采纳过TA的回答
知道答主
回答量:1083
采纳率:0%
帮助的人:32.9万
展开全部
.版本 2 .支持库 spec .局部变量 记录, 文本型, , "0" .局部变量 临时变量, 文本型 临时变量 = “今天天气不错” + “abcdefg” 记录 = 分割文本 (临时变量, “今天天气不错”, ) .如果 (取数组成员数 (记录) > 1) 调试输出 (记录 [2]) .否则 调试输出 (“分割失败或今天天气不错后面没有文字了”) 但是这样会有隐患,比如手你里面有2个“今天天气不错” 使用取文本是最方便的 取文本左边() 取文本右边() 取文本中间() 下面是源码: .版本 2 .支持库 spec .局部变量 记录, 文本型 .局部变量 临时变量, 文本型 临时变量 =
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
侨飘溪L

2022-06-27 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:1068
采纳率:0%
帮助的人:32.4万
展开全部
.版本 2 .支持库 spec .局部变量 记录, 文本型, , "0" .局部变量 临时变量, 文本型 临时变量 = “今天天气不错” + “abcdefg” 记录 = 分割文本 (临时变量, “今天天气不错”, ) .如果 (取数组成员数 (记录) > 1) 调试输出 (记录 [2]) .否则 调试输出 (“分割失败或今天天气不错后面没有文字了”) 但是这样会有隐患,比如手你里面有2个“今天天气不错” 使用取文本是最方便的 取文本左边() 取文本右边() 取文本中间() 下面是源码: .版本 2 .支持库 spec .局部变量 记录, 文本型 .局部变量 临时变量, 文本型 临时变量 =
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式