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\

 

posted on 2023-07-05 10:36  周文豪  阅读(435)  评论(0编辑  收藏  举报