- 按键工程师
- 742060
- 2280
- 5
- 880 朵
- 10798 个
- 579 个
- 48300
- 2011-08-18
|
1#
t
T
发表于 2016-07-11 01:33
|
|只看楼主
本篇教程贴主要给大家介绍下山海插件中的关于字符串处理命令的使用方法,希望对大家了解命令有所帮助 |
>>>> 插件教程目录 <<<<
目前插件中字符串处理命令主要有:LTrimEx、RTrimEx、TrimEx、DelPartStr、DelFilStr、CountStr
过滤前导、后导字符串:LTrimEx、RTrimEx、TrimEx
这三个命令都是用来过滤字符串中的前面或者后面所包含的指定的字符的。,所以这里就一起介绍功能
命令名称: | LTrimEx | 命令功能: | 过滤前导字符, 删除字符串从左到右开始有包含指定过滤的字符 | 参数: | 参数1【必要】:字符串,需要操作的字符串 参数2【必要】:字符串,指定过滤的字符串 | 返回值: | 返回经过过滤的字符串 |
命令名称: | RTrimEx | 命令功能: | 过滤后导字符,删除字符串从右到左开始有包含指定过滤的字符 | 参数: | 参数1【必要】:字符串,需要操作的字符串 参数2【必要】:字符串,指定过滤的字符串
| 返回值: | 返回经过过滤的字符串 |
命令名称: | TrimEx | 命令功能: | 过滤前导与后导字符 | 参数: | 参数1【必要】:字符串,需要操作的字符串 参数2【必要】:字符串,指定过滤的字符串
| 返回值: | 返回经过过滤的字符串 |
这些命令功能有什么用呢?简单的说就是会把字符串中从前往后开始,把有包含过滤字符的部分给删除掉。先来看下范例:- Dim mstr
- //命令返回的字符串为:bbc
- mstr = "aaabbc"
- TracePrint shanhai.LTrimEx(mstr,"a")
- //命令返回的字符串为:baac
- mstr = "aabaac"
- TracePrint shanhai.LTrimEx(mstr,"a")
- //命令返回的字符串为:bcc
- mstr = "acabcc"
- TracePrint shanhai.LTrimEx(mstr,"ac")
复制代码 注:使用这个命令进行过滤字符时,如果第二个参数里有多个字符,那只要原字符串从前往后的每个字符符合过滤字符中的任意一个字符,那就命令就会把这个字符删除 例如使用“ac”过滤“acabcc”字符串,那原字符串中的第三个字符“a”也会被删除,所以返回的是“bcc”
删除指定区间字符:DelPartStr
命令名称: | DelPartStr | 命令功能: | 删除指定区间字符 | 参数: | 参数1【必要】:字符串,要操作的字符串 参数2【必要】:整数型,删除的起始位置 参数3【必要】:整数型,删除的结束位置 | 返回值: | 返回删除之后的字符串 |
这个命令用于删除某个字符串的指定范围的字符,范例:- //返回 16789
- Dim mstr = "123456789"
- TracePrint shanhai.DelPartStr(mstr, 2, 5)
复制代码 命令从第二个参数的位置开始到第三个参数为止,删除这一部分的字符。(字符串位置从1开始计算)
删除指定字符串:DelFilStr
命令名称: | DelFilStr | 命令功能: | 删除字符串中指定的字符 | 参数: | 参数1【必要】:字符串,要操作的字符串 参数2【必要】:字符串,想要删除的字符串 | 返回值: | 返回删除之后的字符串 |
范例:- //返回 12389
- Dim mstr = "123456789"
- TracePrint shanhai.DelFilStr (mstr, "4567")
复制代码
统计指定字符数量:CountStr
命令名称: | CountStr | 命令功能: | 在字符串中查找指定字符的数量 | 参数: | 参数1【必要】:字符串,被查找的字符串 参数1【必要】:字符串,要查找的字符串 | 返回值: | 返回整数, 返回查找到的数量 |
按键自带的命令只有查找字符串第一次出现的位置,要统计出全部字符串的数量的话还得写循环进行遍历,比较麻烦,用这个命令的话就可以直接统计了。范例:- //返回 6
- Dim mstr = "12x3xx4xx56x789"
- TracePrint shanhai.CountStr(mstr, "x")
复制代码 除了这篇帖子外,还会陆续介绍山海插件中的其他命令的使用方法,请大家继续关注本人的帖子~~ |
|