
函数简要
- length
- charAt(index)
- charCodeAt(index)
- concat(‘string’)
- indexOf(‘searchValue’)
- lastIndexOf(‘searchValue’)
- replace(‘searchValue’,’newValue’)
- slice(start,end)
- split(‘separator’,limit)
- substr(start,length)
- substring(from,to)
- toLowerCase()
- toUpperCase()
- trim()
- toString()
函数说明与示例
LVAR.length
返回字符串的字符长度,包括空格
[[ “Hello, world!”.length ]] -> 13
LVAR.charAt(index)
返回字符串中指定索引处的字符
[[ “Hello, world!”.charAt(7) ]] -> w
LVAR.charCodeAt(index)
返回字符串中指定索引处字符的 UTF-16 代码单元
[[ “Hello, world!”.charCodeAt(7) ]] -> 119
LVAR.concat(‘string’)
将括号中的字符串(连接)添加到调用函数的字符串中
[[ “Hello”.concat(“, world!”) ]] -> Hello, world!
还可以使用加法运算符连接字符串+:
[[ “Hello” + “, world!” ]] -> Hello, world!
LVAR.indexOf(‘searchValue’)
返回调用函数的字符串中搜索值的第一个实例的起始索引。如果未找到搜索值,则返回 -1
[[ “Hello, world!”.indexOf(“o”) ]] -> 4
[[ “Hello, world!”.indexOf(“Howdy”) ]] -> -1
LVAR.lastIndexOf(‘searchValue’)
返回调用函数的字符串中搜索值的最后一个实例的起始索引。如果未找到搜索值,则返回 -1
[[ “Hello, world!”.lastIndexOf(“o”) ]] -> 8 [[ “Hello, world!”.lastIndexOf(“Howdy”) ]] -> -1
LVAR.replace(‘searchValue’,’newValue’)
用新值替换搜索值的所有实例
[[ “Hello, world!”.replace(“Hello”, “Howdy”) ]] -> Howdy, world!
LVAR.slice(start,end)
返回字符串的片段,从第一个索引处的字符开始,到之前的字符结束的字符结束。可以选择省略第二个索引以代替在字符串末尾结束
可以提供负索引以从字符串末尾向后计数,如下面的第三个示例所示。
[[ “Hello, world!”.slice(3, 10) ]] -> lo, wor
[[ “Hello, world!”.slice(3) ]] -> lo, world!
[[ “Hello, world!”.slice(-6, 12) ]] -> world
LVAR.split(‘separator’,limit)
返回字符串的片段,通过一个特定的字符作为切割点的标记,将字符串切割成若干个小字符串,可以选择切割的位置
[[ “Hello, world!”.split(“,”, 1) ]] ->Hello
LVAR.substr(start,length)
返回字符串的片段,从起始索引处的字符开始,一直持续到达到指定长度。可以选择省略长度以在字符串末尾结束。
可以提供负索引以从字符串末尾向后计数,如下面的第三个示例所示。
[[ “Hello, world!”.substr(3, 7) ]] -> lo, wor
[[ “Hello, world!”.substr(3) ]] -> lo, world!
[[ “Hello, world!”.substr(-6, 5) ]] -> world
LVAR.substring(from,to)
返回字符串的片段,从第一个索引处的字符开始,到第二个索引之前的字符结束。您可以选择省略第二个索引以代替在字符串末尾结束
[[ “Hello, world!”.substring(3, 10) ]] -> lo, wor
[[ “Hello, world!”.substring(3) ]] -> lo, world!
该substring()方法不支持负索引
LVAR.toLowerCase()
将字符串转换为所有小写字符
[[ “Hello, world!”.toLowerCase() ]] -> hello, world!
LVAR.toUpperCase()
将字符串转换为所有大写字符
[[ “Hello, world!”.toUpperCase() ]] -> HELLO, WORLD!
LVAR.trim()
删除字符串开头和结尾的所有空格字符
[[ ” Hello, world! “.trim() ]] -> Hello, world
LVAR.toString()
将返回对象的字符串
原创文章,作者:院长大大,如若转载,请注明出处:https://www.axureschool.cn/1286.html