字符串相关 区分大小写比较两个字符串可以直接用,!,,,,,结果按照字典序比较 函数 描述 用法 strsplit(str,delims) 把str按照delims拆分,存放在返回的一个Array中 varstrArrstrsplit(111222,) strjoin(strArray,delims) 把Array对象strArray中的字符串连起来,中间用delims分隔 varstrstrjoin(〔111,222〕,,) stricmp(s1,s2) 不区分大小写比较s1,s2。返回1:s1s20:s1s21:s1s2。 varresstricmp(Abc,abc) strnicmp(s1,s2,n) 不区分大小写比较s1,s2前n个字符。返回1:s1s20:s1s21:s1s2。 varresstrnicmp(Abcd,abc,3) strfind(s1,s2,idx0) 在s1中查找s2,返回s2第一次出现的坐标,找不到返回1。 idx表示从第几个字符开始查找,缺省从开头查找 varidxstrfind(232362,62) varidxstrfind(232362,62,2) strifind(s1,s2,idx0) 同strfind。不区分大小 varidxstrifind(232362,62) varidxstrifind(232362,62,2) strlen(str) 获得str的长度 varlenstrlen(ddddaaa222) strget(str,begin) 获取str里面从begin个字符开始到结束的字符串 varnewStrstrget(887766,2) strget(str,begin,end) 获取str里面从begin个字符开始到end个字符结束的字符串 varnewStrstrget(887766,2,4) strset(str,pos1,str1,。。。。。。) 修改str从pos1开始替换成str1,pos,str可以是1个或无限多个 varnewStrstrset(123456,0,55,3,77) strreplace(str,str1,str2) 将str里面的str1替换成str2 varnewStrstrreplace(123456,123,789) strreplace(str,str1,str2,cnt) 将str里面的前cnt个str1替换成str2 varnewStrstrreplace(123456123,123,789,1) strireplace(str,str1,str2) 将str里面的str1替换成str2,不区分大小写 varnewStrstrireplace(123456,123,789) strireplace(str,str1,str2,cnt) 将str里面的前cnt个str1替换成str2,不区分大小写 varnewStrstrireplace(123456123,123,789,1) strlower(str) 字符串转小写 varlowerstrstrlower(DDAA222) strupper(str) 字符串转大写 varupperstrstrupper(ddaa222) base64encode(str) 获取str的base64的值 varbase64Strbase64encode(123456123) base64decode(baseStr) 将base64的值还原成字符串 varstrbase64decode(baseStr) md5(str) 获取str的MD5的值 varmd5Strmd5(123456123) urlencode(str) 获取str的URL编码 varurlStrurlencode(123456123) urldecode(urlStr) 将url编码还原成字符串 varstrurldecode(urlStr) crc32(str) 计算str的crc值 varcrccrc32(str)其他函数 函数 描述 用法 Sleep(millisecond) 当前线程休眠millisecond毫秒 Sleep(1000) GetRoot() 获取当前工作目录 varrootGetRoot() Rand() 获取0。01。0之间的一个随机数浮点数 varrRand() Rand(begin,end) 获取beginend之间的一个随机数整数 varrRand(100,200) time() 获取当前时间戳(单位:秒) varttime() GetMillSecond() 获取毫秒时间(win,mac是开机时间, liunx为程序运行时间,会溢出) vartGetMillSecond() SystemCommand(str) 执行系统命令行 SystemCommand(ECHOhello) SystemName() 获取当前操作系统类型,分别返回字符串:windows,linux,macos varsysnameSystemName() GetProcessID() 获取当前进程ID varpidGetProcessID() CreateProcess(path,parm1,parm2,。。。。。。,ishide) 开启一个进程,path为进程全路径,后面跟多个参数, 最后一个参数如果为布尔类型表示是否隐藏窗口(只有 windows下有用,不传默认是false则显示窗口), 返回进程ID varpidCreateProcess(homemytest,111,parm2) KillProcessByID(pid) 查杀pid对应的进程,返回true表示查杀成功 varresKillProcessByID(1122) KillProcessByName(name) 根据进程名称查杀进程,返回杀掉的进程数量 varcntKillProcessByName(cbrother) GetProcessByName(name) 或者所有进程名称为传入值的进程的ID,返回Array对象 varpidArrayGetProcessByName(cbrother) GetInput(text) 获取控制台输入,text参数若有值会先打印text varnameGetInput(pleaseinputyourname:)