当前正在写白城往事传奇的脚本,涉及到文本变量的写入读取以及后续操作。白城传奇用的是BLUE引擎,文本相关的命令有时候要找很久才能找到,所以先发到这里做个记录备份。
功能说明:
StrTok S1 S2 |
以“|”为分隔符,分解字符串,S1源字符串,S2存放分解子字符串(白城传奇补充:S2赋值的是排在分隔符前面的内容),S1存放分解剩余部分(白城传奇补充:S1赋值的是排在分隔符后面的内容);第三参数为空代表空格,“#9”代表Tab;第一、二参数支持S,A变量。
举例说明:
[@白城往事传奇测试1]
#ACT
MOV S1 BC+MIR2.COM
MOV S2 MIR2.COM
StrTok S1 S2 +
SENDMSG 5 结果:<$STR(S1)>=MIR2.COM、<$STR(S2)>=BC
[@白城往事传奇测试2]
#ACT
MOV S1 BcMir2.COM
MOV S2 Mir2.COM
StrTok S1 S2 M //如果相隔符有多个,只会取第一个,可将剩余的继续使用相隔符取
SENDMSG 5 结果:<$STR(S1)>=ir2.COM、<$STR(S2)>=Bc
[@白城往事传奇测试3]——实测脚本,更为直观一些!
#ACT
MOV S1 白城传奇|Bcmir2.Com
StrTok S1 S2 | //如果相隔符有多个,只会取第一个,可将剩余的继续使用相隔符取
SENDMSG 5 结果:<$STR(S1)>=BcMir2.Com、<$STR(S2)>=白城传奇
————白城传奇网声明————
* 本站尊重版权方及知识产权方,本站内容均采集整理自互联网,仅供学习交流测试之用。
* 本站欢迎吉林省白城市及周边市区玩家,可联系站长(QQ/微信“36612442”)加入本地玩家交流群。
* 本站部分资源或内容可能需要付费,是对网站运营各项成本的补偿,敬请谅解。