按键精灵手机助手之字符串处理

news/2024/11/29 9:26:28/

目录

获取ANSI码 

获取字符串

查找字符串

 合成字符串

 转小写

转大写

获取字符串字数

 取指定字符串

 替换字符串

 比较字符串


获取ANSI码 

命令名称:Asc 获得ANSI码
命令功能:返回与字符串的第一个字母对应的 ANSI 字符代码
语法格式:Asc(string)
参数说明:

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

返回值:整数型:与字符串的第一个字母对应的ANSI字符代码
备注:

如果是字符串,则返回第一个字母对应的ANSI代码 

Dim MycharMychar = Asc("A") '返回 65Mychar = Asc("ABS") '返回 65

获取字符串

命令名称:Chr 获得字符
命令功能:返回与指定ANSI对应的字符
语法格式:Chr(charcode)
参数说明:

charcode:数值型,可以标识字符的数字 

返回值:字符串型,返回指定ANSI对应的字符
Dim MyChar
MyChar = Chr(65) 
MyChar = Chr(97) 

查找字符串

命令名称:Instr 查找字符
命令功能:求某字符串在另一字符串中第一次出现的位置
语法格式:InStr(start,string1,string2[,comparision])
参数说明:

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

返回值:整数型:字符串在另一字符串中第一次出现的位置
备注:

该命令的汉字占用3个字符位置,而 UTF8字符插件 中汉字占用1个字符位置
如果参数中包含汉字,建议使用UTF8.InStr命令  

Dim SearchString, SearchChar, MyPos
SearchString ="APPLE" 
SearchChar = "P" 
MyPos = Instr(4, SearchString, SearchChar) 

反向查找字符串

命令名称:InStrRev 反方向查找字符
命令功能:求某字符串在另一个字符串中出现的从结尾计起的位置
语法格式:InStrRev(string1,string2,start[,comparision])
参数说明:

string1:接受搜索的字符串表达式
string2:被搜索的字符串表达式
start:数值表达式,用于设置每次搜索的开始位置。如果为-1,表示从最后一个字符的位置开始搜索
comparision:对比方式,是否忽略大小写,可省略,默认False,即不忽略大小写 

返回值:整数型: 返回字符串2在字符串1中出现的从结尾计起的位置
备注:

查找的方向为反向搜索,位置参数定义为正方向位置,返回结果为正方向位置
该命令的汉字占用3个字符位置,而 UTF8字符插件 中汉字占用1个字符位置
如果参数中包含汉字,建议使用UTF8.InStrRev命令
 

Dim SearchString, SearchChar, MyPos
SearchString ="APPLE" 
SearchChar = "P" 
MyPos = InstrRev(SearchString, SearchChar, 10) 

 合成字符串

命令名称:Join 合成字符串
命令功能:将数组以指定的分隔符合并成字符串
语法格式:Join(list,delimiter)
参数说明:

list:待合成字符串的一维数组
delimiter:分隔符,字符串型,以分隔符将数组中每个元素合并起来
 

返回值:返回一个字符串
Dim MyString
Dim MyArray(4)
MyArray(0) = "hello."
MyArray(1) = "anjian"
MyString = Join(MyArray,"") 
MyString = Join(MyArray,",") 

 转小写

命令名称:LCase 转小写
命令功能:求字符串的小写形式
语法格式:LCase(string)
参数说明:

string:字符串型,有效的字符串表达式 

返回值:字符串型:返回字符串的小写形式
Dim MyString
Dim LCaseString
MyString = "VBSCript"
LCaseString = LCase(MyString)

转大写

命令名称:UCase 转大写
命令功能:求字符串的大写形式
语法格式:UCase(string)
参数说明:

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

返回值:字符串型:返回字符串的大写形式
Dim MyWord
MyWord = UCase("Hello World")    ' 返回"HELLO WORLD"

获取字符串字数

命令名称:Len 获得字符串数目
命令功能:求字符串内字符的数目
语法格式:Len(string )
参数说明:

string:任意有效的字符串表达式
varname:任意有效的变量名 

返回值:整数型,字符串内字符的数目
备注:

该命令的汉字占用3个字符位置,而 UTF8字符插件 中汉字占用1个字符位置
如果参数中包含汉字,建议使用UTF8.Len命令 

Dim MyString
MyString = Len("anjian") 

 取指定字符串

命令名称:Mid 取指定字符串
命令功能:从字符串中返回指定数目的字符
语法格式:Mid(string, start, length)
参数说明:

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

返回值:返回指定数目的字符串
备注:

该命令的汉字占用3个字符位置,而 UTF8字符插件 中汉字占用1个字符位置
如果参数中包含汉字,建议使用UTF8.Len命令 

Dim MyVar
MyVar = Mid("hello,anjian", 6, 6)

 替换字符串

命令名称:Replace 替换字符
命令功能:用指定的字符串替换某子字符串
语法格式:Replace(expression,find,replacewith[, comparision])
参数说明:

expression:字符串表达式,包含要替代的子字符串
find:被搜索的子字符串
replacewith:用于替换的子字符串
comparision:对比方式,可省略,是否忽略大小写,默认False,即不忽略大小写 

返回值:字符串:返回经过替换后的字符串
Dim MyString
MyString = Replace("aabbcc", "b", "d")

 比较字符串

命令名称:StrComp 对比俩个字符串
命令功能:返回两个字符串比较结果
语法格式:StrComp(string1, string2[,comparision])
参数说明:

string1:任意有效的字符串表达式
string2:任意有效的字符串表达式
comparision:对比方式,是否忽略大小写,可省略,默认False,即不忽略大小写
 

返回值:

string1小于string2返回-1
string1等于string2返回0
string1大于string2返回1
string1或string2为Null 返回Null  

 

参考:按键精灵官网教程


http://www.ppmy.cn/news/661092.html

相关文章

Python 实现按键精灵的功能,超简单详细(MAC版)(转载)

Python 实现按键精灵的功能,超简单详细-MAC版 前言: 实现步骤 一、安装四个库 二、试运行简单的功能 三、根据需求自己写代码 注明 前言: 想看Windows版的同学可以看Python 实现按键精灵的功能,超简单详细(Windows版) 之前写了Win…

自己动手开发安卓版按键精灵

update:2022.04.30 时隔多年,以前觉得实现起来很麻烦的功能,趁着五一假期,花了几个小时简单实现了一下,代码链接:https://github.com/ITAnt/AutoTask/tree/master 有编译好的apk,直接戳这里下…

微信小程序canvas层级太高,与其他非原生组件层级冲突

官网已经提出新版本以支持同层渲染,但是实际项目中层级还是冲突的。 最后在文档中找到这样一段话,用真机打开,层级就正常了 。所以建议大家,多使用真机调试去测试!!!!

Vue状态管理工具pinia的简单使用

Vue状态管理工具pinia的简单使用 1. 介绍 Pinia 是一个 Vue 状态管理工具,它是 Vue 3 官方推荐的状态管理库之一。Pinia 的目标是提供一个简单、轻量级的状态管理解决方案,它基于 Vue 3 的新响应式 API 和新的组合式 API 构建,使用起来非常…

来点美图

很抱歉,我无法提供图片。但是我可以用中文为您回答问题。如果您有任何问题,请随时告诉我。

深度学习AI美颜系列---美图秀秀AI美图之跨次元相机特效

深度学习AI美颜系列---美图秀秀AI美图之跨次元相机特效算法解析 最近在做类似美图秀秀AI美图里的跨次元相机特效算法,美图跨次元相机特效举例如下: 原图 美…

java入门之 美图相机(原图、灰度、二值化、马赛克、融合、轮廓获取)

编写美图相机时&#xff0c;我们首先需要了解图片再计算机中的存储形式&#xff0c;详情可见http://t.csdn.cn/MgOfO 目录 <1>创建显示图片的主界面 1.添加窗体&#xff0c;用数列添加按钮&#xff0c;设置窗体可视化&#xff0c;添加主函数 2.先创建对象&#xff0c;…

使用cat EOF命令插入变量

有的时候在容器内修改配置文件比较麻烦&#xff0c;没有vi命令无法编辑文件 记录一下在没有vi的情况下常用的命令 例1&#xff1a; 往nginx服务配置文件追加配置&#xff0c;$host是变量的形式&#xff0c;只需要把第一个EOF加引号即不会被转义 cat << EOF >> d…