命令名称: 结构数组排序
命令功能: 结构数组排序
命令参数:
参数1 字符串型,数组()
参数2 整数型,返回类型
返回值: 字符串型,排序结果
脚本例子:
按键精灵8及
以上语法
数字="100=A|50=B|1=C|0=D|10=E|20=F|12=G|21=H"
数组=Split(数字,"|")
Msgbox lib.算法.结构数组排序(数组,0)
//语法格式:数组() = "数字大小=值"
//数组:NB_PaiXu(0) = "200=A"
//返回类型:[0全部1最小2最大]
命令名称: 提取字串符中所有数字
命令功能: 提取字串符中所有数字
命令参数:
参数1 字符串型,文字内容
返回值: 字符串型,数字内容
脚本例子:
按键精灵8及
以上语法
MsgBox lib.算法.提取字串符中所有数字("dfghhj12dsfg3.hgk54dsfg67-45678")
命令名称: 提取汉字拼音首字母
命令功能: 提取汉字拼音首字母
命令参数:
参数1 字符串型,中文汉字
返回值: 字符串型,拼音首字母
脚本例子:
按键精灵8及
以上语法
MsgBox lib.算法.提取汉字拼音首字母("我是一只鱼!")
命令名称: 中文汉字转拼音
命令功能: 中文汉字转拼音
命令参数:
参数1 字符串型,中文汉字
返回值: 字符串型,汉字全拼
脚本例子:
按键精灵8及
以上语法
MsgBox lib.算法.中文汉字转拼音("我是一只鱼!")
命令名称: 随机字符串
命令功能: 随机字符串
命令参数:
参数1 整数型,位数
返回值: 字符串型,随机内容
脚本例子:
按键精灵8及
以上语法
Msgbox lib.算法.随机字符串(16)
命令名称: 随机数字串
命令功能: 随机数字串
命令参数:
参数1 整数型,位数
返回值: 整数型,随机内容
脚本例子:
按键精灵8及
以上语法
Msgbox lib.算法.随机数字串(16)
命令名称: 随机取姓名
命令功能: 随机取姓名
命令参数:
返回值: 字符串型,随机内容
脚本例子:
按键精灵8及
以上语法
Msgbox lib.算法.随机取姓名()
命令名称: 得到字符串中字母的数量
命令功能: 得到字符串中字母的数量
命令参数:
参数1 字符串型,文字内容
返回值: 整数型,字符数量
脚本例子:
按键精灵8及
以上语法
MsgBox lib.算法.得到字符串中字母的数量("[email=abc@#$%de]abc@#$%de[/email]")
命令名称: 十六进制转十进制
命令功能: 十六进制转十进制
命令参数:
参数1 字符串型,十六进制字符串
返回值: 整数型,十进制数字
脚本例子:
按键精灵8及
以上语法
Msgbox lib.算法.十六进制转十进制("FFFFFF")
命令名称: 乘法表生成器
命令功能: 乘法表生成器
命令参数:
返回值:
脚本例子:
按键精灵8及
以上语法
Call lib.算法.乘法表生成器()
命令名称: 洗牌
命令功能: 洗牌
命令参数:
参数1 字符串型,文字内容
返回值: 字符串型,文字内容
脚本例子:
按键精灵8及
以上语法
//说明:可以打乱一句内容顺序
MsgBox lib.算法.洗牌("123啊456")
命令名称: 判断是否在一条直线上
命令功能: 判断是否在一条直线上
命令参数:
参数1 整数型,起点x坐标
参数2 整数型,起点y坐标
参数3 整数型,终点x坐标
参数4 整数型,终点y坐标
参数5 整数型,判断点x坐标
参数6 整数型,判断点y坐标
返回值: 布尔型,True(是);False(否)
脚本例子:
按键精灵8及
以上语法
MsgBox CBool(lib.算法.判断是否在一条直线上(0,3,2,5,4,7))
命令名称: 角度计算
命令功能: 角度计算
命令参数:
参数1 整数型,中心点x坐标
参数2 整数型,中心点y坐标
参数3 整数型,移动点x坐标
参数4 整数型,移动点y坐标
返回值: 整数型,角度
脚本例子:
按键精灵8及
以上语法
MsgBox lib.算法.角度计算(0,0,10,10)
//上为0°,右为90°,下为180°,左为270°