按键精灵ios脚本基础教程:字符串的处理

按键精灵ios脚本在制作脚本的过程中是离不开对字符串的处理的. 教程的内容就是了解下基础的字符串处理, 字符串的提取\分割\替换\查找 等等操作

常用的字符串处理命令主要有几种: Instr Left Right Len Mid

Instr查找字符串

命令名称

Instr

命令功能

某字符串在另一字符串中第一次出现的位置

命令参数

start:数值表达式,用于设置每次搜索的开始位置
string1:要搜索的字符串表达式
string2:被搜索的字符串表达式
comparision:对比方式,是否忽略大小写,可省略,默认False,即不忽略大小写

返回值

整数型:字符串在另一字符串中第一次出现的位置

查找字符串命令是常用的命令之一, 用来在某一个字符串中查找特定的字符是否存在, 存在的话则返回出现的位置.否则返回0

//在字符串SearchString中查找String字符
Dim SearchString
SearchString = "SearchString"
TracePrint instr(1,SearchString,"String")
复制代码instr命令的第一个参数代表从第几个字符开始查找. 利用好这个参数是活用这个命令的关键

利用instr命令来查找字符串中所有符合要求的字符的位置

// 查找出XXpXXpXXpXXp中所有字母P的位置
Dim SearchString,pos
SearchString = "XXpXXpXXpXXp"
Do
pos = instr(pos+1,SearchString,"p")
If pos = 0 Then
Exit Do
Else
TracePrint pos
End If
Loop
复制代码上面的代码是把上一次查找到的位置+1个字符作为下次查找的起始点, 这样就可以实现遍历整个字符串来查找所有位置了.

提取字符串

命令名称

Left

命令功能

指定数目的从字符串的左边算起的字符

命令参数

string:字符串表达式,其最左边的字符被返回
length:数值表达式,指明要返回的字符数目

返回值

指定数目的从字符串的左边算起的字符

这个命令是用来提取从左边开始提取出指定长度的字符

范例:

Dim MyString = "123456789"
TracePrint left(MyString,4)
复制代码

命令名称

Right

命令功能

从字符串右边返回指定数目的字符

命令参数

string:字符串表达式,其最右边的字符被返回
length:数值表达式,指明要返回的字符数目

返回值

返回右边指定数目的字符

这个命令和上面的命令相反, 是从右边开始取字符

范例:

Dim MyString = "123456789"
TracePrint Right (MyString,4)
复制代码

命令名称

Mid

命令功能

从字符串中返回指定数目的字符

命令参数

string:字符串表达式,从中返回字符
start:string中被提取的字符部分的开始位置
length:要返回的字符数目

返回值

返回指定数目的字符串

这个命令是用来从字符串中间提取字符的, 从指定的开始位置提取出指定长度的字符

范例:

Dim MyString = "123456789"
TracePrint mid(MyString,3,4)
复制代码

Len取字符串字符数

命令名称

Len

命令功能

字符串内字符的数目

命令参数

string:任意有效的字符串表达式

返回值

整数型,字符串内字符的数目

这个命令用于获取一个字符串有多少个字符, 常常是用于配合其他的命令来使用

范例:

Dim MyString = "123456789"
For i = 1 To Len(MyString)
TracePrint mid(MyString,i,1)
Next
复制代码这段代码可以用来遍历字符串中的每个字符.

遍历字符串中的数字, 把数字全部提取出来

Dim MyString = "Th324is is a5 te6st 346code"
Dim tmpstr,retnum
For i = 1 To Len(MyString)
tmpstr = Mid(MyString, i, 1)
If IsNumeric(tmpstr) Then
retnum = retnum & tmpstr
End If
Next
TracePrint retnum
复制代码

注意: 这里是是英文和数字的字符串处理. 中文的字符串处理需要使用扩展命令里的UTF8字符串命令, 否则无法正常处理中文的字符.

探索按键精灵的多样自动化脚本选择,包括iOS越狱版和免越狱版,涵盖了iOS和安卓系统的脚本,正在适配最新的iOS 15和iOS 16系统版本。同时,鹰眼软件提供手机群控、微信群控、游戏群控、手机投屏、手机云控以及电脑远程控制手机功能,为您的操作体验增添更多的趣味与便利!
 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值