myhappymylife|学习测试用

  • 作者: myhappymylife
  • 热度: 15973261
  • 更新: 2024-02-27 23:09:10

# 引入插件

   compile("myhappymylife:1.92")
1

# 使用说明

名称:myhappymylife 导入:compile("myhappymylife") 作者:myhappymylife 简介:节点链式和常用函数 使用前必要说明:

  1. 参数为三个点… 或者带[]括号,代表参数可省略

  2. 函数传参做了一系列处理, 当你传入的参数不符合要求, 将会print日志

  3. 插件免费使用

  4. 插件使用问题, 各种技术交流, 可加QQ: 2654650953(备注:节点)

# 使用简介: 一.导入插件:compile("myhappymylife")

# 二.常用函数:

# 字符串处理函数:

1.取字符串长度 Len("abc") => 长度为 3 2.转字符串类型 Cstr (123) => "123" 3.字符反转 InStrRev ("abc") => "cba" 4.查找字符串,找到返回字符串的起始位置,没找到返回 -1 Instr("abcdf","c")=> 3 5.删除字符串首尾空 trim(" abcdf ")=> abcdf 6.替换字符串中指定的内容(0:表示替换全部 1或别数字表示需替换次数) Replace("anuamabear","a","k",0)=> knukmkbekr Replace("anuamabear","a","k",1)=> knuamabear 7.截取字符(字符串,开始位置,结束位置) Mid("anuamabear",2,5)=> nuam Mid("anuarmabyear",2,-4)=> nuarmaby 8.分割字符串(返回结果为数组) Split("an,uarm,aby,ear",",")=> ["an","uarm","aby","ear"] 9.字母转大小写(0:大写 1:小写 ) UCase("string",0)=> STRING UCase("STRING",1)=> string 10.随机大小写字母(0:大写 1:小写 2:大写小写随机) randomstr(0)=> A randomstr(1)=> a randomstr(2)=> aA 11.提取字符串内容(0:数字 1:标点符号 2:十六进制 3:字母:4:小写字母 5:大写字母 6:字母和数字 7:汉字) draw_alltype("aA123字符Hb68类",0))=>["123","68"] draw_alltype("aA123字符Hb68类",3))=>["aA","Hb"] draw_alltype("aA123字符Hb68类",4))=>["a","b"] draw_alltype("aA123字符Hb68类",7))=>["字符","类"] 12.提取字符串第一个内容(0:数字 1:标点符号 2:十六进制 3:字母:4:小写字母 5:大写字母 6:字母和数字 7:汉字) dr_alltype("aA123字符Hb68类",0))=> 123 dr_alltype("aA123字符Hb68类",3))=> aA dr_alltype("aA123字符Hb68类",4))=> a dr_alltype("aA123字符Hb68类",7))=> 字符 13 提取所有汉字 取中文("a我A1是23字符k2类型56")=> 我是字符类型 14 取含有汉字,标点符号等的字符长度 取字符长度("aA123字符k2类型56")=> 13 15 遍历含有汉字,标点符号等的字符(用途:逐字输入等待) 遍历字符("aA1字符kH")=>["a","A","1","字","符","k","H"]

# 数字随机处理函数:

# 1.转数字类型 CInt("12345") => 12345 2.随机数(最小值,最大值,在此两个参数之间随机一个数字) Rnd(1,10)=> 5 3.随机取数组中的一个元素 randomArr({1,2,3,4,5,6,})=> 3 4 取整 Fix(2.256)=> 2 5 取大值和最小值(0:最大值 1:最小值) Sgn("2,3,2,14,2,30,-3",0)=> 30 Sgn("2,3,2,14,2,30,-3",1)=> -3 文件读写函数

# 1.判断文件是否存在 FileExist("/sdcard/aa.txt")=>返回值为 true/false 2.判断文件夹是否存在 isFolderExist("/sdcard/tbs")=>返回值为 true/false 3.读取文件大小 ReadFileSize("/sdcard/aa.txt")=> 4521KB 4.创建文件夹 createfolder("/sdcard/aabbcc")=>返回值为 true/false 5.删除空文件夹/文件 deleteAllFolder("/sdcard/aabbcc")=>返回值为 true/false 6.生成随机名称文件 :参数:生成文件的路径目录,文件前缀,文件后缀,随机字符长度 randomFile("/sdcard/", "aa", ".txt", 3) 7.复制替换文件内容 (旧文件路径,新文件路径) :参数:旧文件路径,新文件路径(只替换文件内容,不更改文件名) File_copy("/sdcard/aa.txt","/sdcard/bb.txt") 8.重命名文件 (旧文件路径,新文件路径) ReNamer("/sdcard/aa.txt","/sdcard/bb.txt") 9.遍历目录 (文件路径) GetDirFile("/sdcard/aa") 10.移动文件 (旧文件路径,新文件路径) removeFile("/sdcard/aa.txt","/sdcard/bb.txt") 11.复制替换文件内容 (旧文件路径,新文件路径) 复制文件(path,to) 12.移动文件 (旧文件路径,新文件路径) 移动文件(path,to) 13.删除空文件夹/文件 删除文件(path) 文本读写函数:

# 1.读取文件内容 File_Read("/sdcard/aa.txt") 2.读取文件内容行数 File_LinesNumber("/sdcard/aa.txt") 3.读取文件内容到数组 File_ReadLines("/sdcard/aa.txt") 4.读取文件指定行内容 File_ReadLine("/sdcard/aa.txt",6) 5.写内容到文件(覆盖写入) File_Write ("/sdcard/aa.txt","要写入内容") 6.把数组中的内容写到文件 File_WriteLines("/sdcard/aa.txt",数组内容) 7.在文件内容最后加入内容 File_writeend("/sdcard/aa.txt","要写入内容") 8.删除文件指定行内容 File_deleteLine("/sdcard/aa.txt",5) 9.替换文件指定内容 File_replaceFile("/sdcard/aa.txt","a","b") 10.替换文件指定行内容 File_replaceFileLine("/sdcard/aa.txt",5,"b") 11.文件指定行插入内容 File_replaceFileLineX("/sdcard/aa.txt",6) 12.文件指定行内容查找字符替换 File_replaceLineR("/sdcard/aa.txt",5,"a","b") 13.指定行内容后面增加备注 File_replaceLineP("/sdcard/aa.txt",6,"b") 文本去重复内容(filePath:路径) 文本去重复内容("/sdcard/a1a1.txt") 数组类函数:

dd={"a","b","a","d","4","a"}=>自定义一个数组

过滤数组 [arr:数组, substr:要过滤掉的字符串, tpe:是包含substr过滤还是不包含过滤] [返回过滤后的数组] ArrayFilter(dd, "a", false)=> ["b","d","4"] ArrayFilter(dd, "a", true)=> ["a","a","a"]

# 删除数组元素 [arr:数组, ipos:删除元素的位置] [返回操作后的数组] ArrayRemove(dd, 2)=> ["a","a","d","4","a"] 插入数组元素 [arr:数组, value:插入的值 ipos:删除元素的位置] [返回操作后的数组] ipos=0 在末尾插入 ArrayInsert(dd, "p",0)=>["a","b","a","d","4","a","p"] ArrayInsert(dd, "p",2)=>["a","p","b","a","d","4","a"] 数组排序 [arr:数组, comp:是否重构数组索引] [返回排序后的数组] ArraySort(dd)=>["4","a","a","a","b","d"] 数组连接转字符串 [arr:数组] [返回排序后的数组] ArraySort1(dd)=> abad4ay 数组连接转字符串 [arr:数组, 自定义符号] [返回排序后的数组] ArraySort2(dd,"-")=> a-b-a-d-4-a-y 动作类函数:

# 1.长按(横坐标,坚坐标 ,长按时间) Longpress(x,y,time) 2.强行停止App(pkgname:包名) KillAppForce(pkgname) 3.进入app设置界面(pkgname:包名) GotoAppSettingsPage(packagename) 4.卸载app(pkgname:包名) DeleteApp(packagename) 5.进入日期时间设置界面 DateSetting() 6.进入拨号界面 Callnum("10086") 7.进入发送短信界面 SendMessage("10086","测试") 8.获取系统上输入法 GetSySIME() 9.获取屏幕分辨率 xx,yy=getScreen_x_y() => 1080,1920 10.使用系统浏览器打开指定网页 OpenWeb("www.baidu.com") 10. 获取系统时间(显示格式) getDate(0) =>2021/10/25 getDate(1) =>2021-10-25-20-33-35 其它类函数:

Base64加密: Base64加密(str) ** Base64解密** Base64解密(data) 倒计时:显示输出(次数,时间长短) 倒计时显示(20,500) 进度加载形式:显示输出(次数,时间长短) 进度加载形式() 打字效果:显示输出(次数,时间长短) 打字效果("获取设备中的应用")


# 历史版本

更新记录

  • 2021-11-03 14:36:50 1.96
  • 2021-10-29 14:37:53 1.95
  • 2021-10-29 14:25:15 1.94
  • 2021-10-28 15:24:16 1.93
  • 2021-10-25 20:50:45 1.92
  • 2021-10-25 20:46:05 1.91
  • 2021-04-28 14:29:07 1.9
  • 2021-04-27 13:01:33 1.8
  • 2021-04-27 12:57:50 1.7
  • 2021-04-26 15:03:33 1.6