1、string.len()返回字符串长度
string.len("abcdefghijk")
结果:11
2、string.reverse()字符串倒序排列
string.reverse("abcdefghijk",true)
结果:kjihgfedcba
3、string.upper()转换成大写
string.upper("abcdefghijk")
结果:ABCDEFGHIJK
4、string.lower()转换成小写
string.lower("ABCDEFGHIJK")
结果:abcdefghijk
5、字符串截取
从左往右截取3个字符
string.left("ABCDEFGHIJK",3,true)
结果:ABC
6、从右往左截取字符
string.right(string? str, int Length):返回一个字符串,其中包含从某个字符串右端开始的指定数量的字符。
string.right("ABCDEFGHIJK",3,true)
结果:IJK
7、string.slice,1开头,-1结尾,含头含尾
下面是从2位置到4位置
string.slice("abcdefghijk",2,4)
结果为:bcd
去除前面3个字符,从第4个字符到最后一个字符,用-1表示从有往左
string.slice("abcdefghijk",4,-1)
结果:defghijk
去除后面3个字符
string.slice("abcdefghijk",1,-4)
结果:abcdefgh
8、string.trim()去除首尾所有空白字符
string.trim(" ABCDEF GHIJK ")
结果:ABCDEF GHIJK
9、string.concat()字符串拼接
string.concat("hello ","world")
结果:hello world
10、string.split()拆分字符串生成字符串数组
var array = string.split("name=zs","=") console.log(array[1],array[2])
结果:name zs
以多个字符串作为分隔符拆分,需要用<>括起来
var arr = string.split("abcdefg","<bc>") console.log(arr[1],arr[2])
结果:a defc
11、string.join()将一个字符串数组以指定的分割标记合并为一个字符串
var array = string.split("name=zs","=") console.log(string.join(array,":"))
结果:name:zs
12、string.random()随机抽取其中字符串
console.log(string.random("特等奖","一等奖","二等奖","三等奖"))
结果每次都不一样
13、fsys.getCurDir()获取项目根目录
import fsys;
fsys.getCurDir() // D:\project\aardio\project\aardio4\