请选择 进入手机版 | 继续访问电脑版

Gob引擎技术论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

超好用 分割字符串 按分隔符无限分割 GOB引擎

[复制链接]
admin 发表于 2018-8-12 19:34:49 | 显示全部楼层 |阅读模式
[+] 增加字符串拆分命令:split,用来分割字符串
split A B C
参数A带分割的字符串
参数B用于分割字符串的字符,也就是字符串的分隔符,一般常用|,其他字符也可以,比如英文的逗号,等号等。
参数C用于保存拆分结果的第一个变量,只写第一个起始即可,引擎自动往后存储。
#ACT
MOV S0 AA|BB|CC|DD
split $STR(S0)) | S1
//以上表示把文本数据 AA|BB|CC|DD 进行分割,
分割标识是字符"|" 分割返回的字符保存在从S1开始的字符变量中!
以上分割后的结果就是,最高支持到S99
S1=AA
S2=BB
S3=CC
S4=DD

#ACT
MOV S0 WWW.GAMEOFBLUE.COM
split $STR(S0)) . S1
SENDMSG 5 <$STR(S1)>/<$STR(S2)>/<$STR(S3)>
结果:S1,S2,S3分别是WWW   GAMEOFBLUE   COM


解释:分隔符后面只写一个S1  如果分割字符太多, 后面会自动保存在S2 S3无限下去  S99封顶
所以直接调用S1 S2即可   切记!
案例实验:
[@分割]
#ACT
MOV S0 AA|BB|CC|DD|EE
split $STR(S0)) | S1
SENDMSG 0 分割结果:S1=<$STR(s1)>
SENDMSG 0 分割结果:S2=<$STR(s2)>
SENDMSG 0 分割结果:S3=<$STR(s3)>
SENDMSG 0 分割结果:S4=<$STR(s4)>
SENDMSG 0 分割结果:S5=<$STR(s5)>
SENDMSG 5 分割结果:AA
SENDMSG 5 分割结果:BB
SENDMSG 5 分割结果:CC
SENDMSG 5 分割结果:DD
SENDMSG 5 分割结果:EE

1.png

QQ|Gob引擎技术论坛 ( 皖icp备18016737号-1 )

GMT+8, 2019-8-18 16:40 , Processed in 0.173961 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表