• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[教程心得] 【山海教程】山海插件命令教程—字符串处理 [复制链接]

1#
本篇教程贴主要给大家介绍下山海插件中的关于字符串处理命令的使用方法,希望对大家了解命令有所帮助



>>>> 插件教程目录 <<<<

目前插件中字符串处理命令主要有:
LTrimExRTrimExTrimExDelPartStrDelFilStrCountStr


过滤前导、后导字符串:LTrimEx、RTrimEx、TrimEx

这三个命令都是用来过滤字符串中的前面或者后面所包含的指定的字符的。,所以这里就一起介绍功能
命令名称:LTrimEx
命令功能: 过滤前导字符, 删除字符串从左到右开始有包含指定过滤的字符
参数:参数1【必要】:字符串,需要操作的字符串
参数2【必要】:字符串,指定过滤的字符串
返回值: 返回经过过滤的字符串


命令名称:RTrimEx
命令功能: 过滤后导字符,删除字符串从右到左开始有包含指定过滤的字符
参数: 参数1【必要】:字符串,需要操作的字符串
参数2【必要】:字符串,指定过滤的字符串
返回值: 返回经过过滤的字符串


命令名称: TrimEx
命令功能: 过滤前导与后导字符
参数: 参数1【必要】:字符串,需要操作的字符串
参数2【必要】:字符串,指定过滤的字符串
返回值: 返回经过过滤的字符串


这些命令功能有什么用呢?简单的说就是会把字符串中从前往后开始,把有包含过滤字符的部分给删除掉。先来看下范例:
  1. Dim mstr
  2. //命令返回的字符串为:bbc
  3. mstr = "aaabbc"
  4. TracePrint shanhai.LTrimEx(mstr,"a")

  5. //命令返回的字符串为:baac
  6. mstr = "aabaac"
  7. TracePrint shanhai.LTrimEx(mstr,"a")

  8. //命令返回的字符串为:bcc
  9. mstr = "acabcc"
  10. TracePrint shanhai.LTrimEx(mstr,"ac")
复制代码
注:使用这个命令进行过滤字符时,如果第二个参数里有多个字符,那只要原字符串从前往后的每个字符符合过滤字符中的任意一个字符,那就命令就会把这个字符删除
例如使用“ac”过滤“acabcc”字符串,那原字符串中的第三个字符“a”也会被删除,所以返回的是“bcc”




删除指定区间字符:DelPartStr

命令名称:DelPartStr
命令功能: 删除指定区间字符
参数:参数1【必要】:字符串,要操作的字符串
参数2【必要】:整数型,删除的起始位置
参数3【必要】:整数型,删除的结束位置
返回值: 返回删除之后的字符串


这个命令用于删除某个字符串的指定范围的字符,范例:
  1. //返回 16789
  2. Dim mstr = "123456789"
  3. TracePrint shanhai.DelPartStr(mstr, 2, 5)
复制代码
命令从第二个参数的位置开始到第三个参数为止,删除这一部分的字符。(字符串位置从1开始计算)



删除指定字符串:DelFilStr

命令名称:DelFilStr
命令功能: 删除字符串中指定的字符
参数:参数1【必要】:字符串,要操作的字符串
参数2【必要】:字符串,想要删除的字符串
返回值: 返回删除之后的字符串


范例:
  1. //返回 12389
  2. Dim mstr = "123456789"
  3. TracePrint shanhai.DelFilStr (mstr, "4567")
复制代码


统计指定字符数量:CountStr

命令名称:CountStr
命令功能: 在字符串中查找指定字符的数量
参数:参数1【必要】:字符串,被查找的字符串
参数1【必要】:字符串,要查找的字符串
返回值: 返回整数, 返回查找到的数量


按键自带的命令只有查找字符串第一次出现的位置,要统计出全部字符串的数量的话还得写循环进行遍历,比较麻烦,用这个命令的话就可以直接统计了。范例:
  1. //返回 6
  2. Dim mstr = "12x3xx4xx56x789"
  3. TracePrint shanhai.CountStr(mstr, "x")
复制代码

除了这篇帖子外,还会陆续介绍山海插件中的其他命令的使用方法,请大家继续关注本人的帖子~~

    已有1评分我要评分查看所有评分

    最后编辑quitout 最后编辑于 2016-07-20 14:37:57
    本主题由 版主 gljxsd 于 2017/12/27 19:49:22 执行 删除帖子 操作
    2#

    谢谢大大

    3#

    1

    4#

    为什么就不能加一个根据正则替换字符串的方法,比如像java就有这样的方法:String.replace(字符串,正在表达式,替换字符串)

    发新话题 回复该主题