1. 首页
  2. 教程
  3. 函数教程

【Axure 函数】之字符串函数概览

【Axure 函数】之字符串函数概览

函数简要

  • 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

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:fleede@163.com

工作时间:周一至周五,9:30-18:30,节假日休息