插件详情
名称:myhappymylife
导入:compile("myhappymylife:1.94")
作者:myhappymylife
简介:学习测试用
名称:myhappymylife 导入:compile("myhappymylife") 作者:myhappymylife 简介:节点链式和常用函数 使用前必要说明: 1. 参数为三个点… 或者带[]括号,代表参数可省略 3. 函数传参做了一系列处理, 当你传入的参数不符合要求, 将会print日志 4. 插件免费使用 5. 插件使用问题, 各种技术交流, 可加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)` 进度加载形式:显示输出(次数,时间长短) ` 进度加载形式()` 打字效果:显示输出(次数,时间长短) ` 打字效果("获取设备中的应用")`