易语言 文本数组中寻找文本,然后返回找到的数组

在文本数组中寻找文本,如果找到,则返回文本所在数组,怎么返回数组?... 在文本数组中寻找文本,如果找到,则返回文本所在数组,怎么返回数组? 展开
 我来答
406267780
2022-04-18 · TA获得超过108个赞
知道答主
回答量:21
采纳率:100%
帮助的人:6365
展开全部

方法1:类似socket封包解包的方法。

利用上面的第一个子程序,把下标为1的文本型数组元素,如ABC打包成*1*ABC*1*,把下标为2的文本型数组元素,如ABC打包成*2*XYZ*2*,返回为变量X,文本型,X=“*1*ABC*1*”+“*2*XYZ*2*”

X=数组成员封包(“ABC”,“*”,1)+数组成员封包(“XYZ”,“*”,2)

即数组被写为“*1*ABC*1**2*XYZ*2*......”


利用上面第二个子程序,取上面所谓数组元素,把X带入参数,即为

数组成员解析(X,“*”,1)

返回“ABC”

用这两个函数,根本不用返回文本型数组,

如果多维数组,可以用类似方法。两个分隔符即可。

还兼容循环赋值。

方法2【重点来了】:就是用参数,直接把数组赋值给参数。

看我演示图里的调试结果。都注释的很清楚了。不解释了。

这图如果看不懂,那你就只能再多学学基础了。

匿名用户
推荐于2018-12-15
展开全部
.版本 2
.支持库 spec.局部变量 文本数组, 文本型, , "0"
.局部变量 i, 整数型.计次循环首 (取数组成员数 (文本数组), i)
.如果真 (寻找文本 (文本数组 [i], “?”, , 假) ≠ -1) ' 把?替换成想寻找的文本
调试输出 (文本数组 [i])
跳出循环 ()
.如果真结束.计次循环尾 ()
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式