您的位置:首页 > 其它

AxureRP7.0教程 AxureRP7.0字符串函数详解 字符串函数 String Functions

2014-08-27 18:15 459 查看
原型库网站—讲师金乌原创发布,可自由转载,请注明出处!Axure中文官网:www.AxureRP.cn《AxureRP7.0函数变量运算符详解》字符串函数 String Functions
length 字符串的长度
charAt() 返回在指定位置的字符。
charCodeAt() 返回在指定的位置的字符的 Unicode 编码
concat() 连接字符串。
indexOf() 检索字符串。
lastIndexOf() 搜索字符串中最后一个出现的指定文本。
replace() 替换与正则表达式匹配的子串。
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。
split() 把字符串分割为字符串数组。
substr() 在字符串中抽取从 start 下标开始的指定数目的字符
substring() 提取字符串中两个指定的索引号之间的字符
toLowerCase() 把字符串转换为小写。
toUpperCase() 把字符串转换为大写。
trim()删除字符串中开头和结尾多余的空格
toString() 返回字符串。
字符串函数详解 String Functions

length 字符串的长度

定义和用法

length 属性可返回字符串中的字符数目。

语法

LVAR1.length

实例

查看案例效果

在本例中,我们将展示如何使用 length 属性来返回字符串中的字符数:

LVAR1 = axure7.0标准教程由金乌老师录制

`LVAR1`.`length`

输出:19 charAt() 返回在指定位置的字符。

定义和用法

charAt() 方法可返回指定位置的字符。
语法

LVAR1.charAt(index)
参数描述
index必需。表示字符串中某个位置的数字,即字符在字符串中的下标。
提示和注释

注释:字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 LVAR1.length 之间,该方法将返回一个空字符串。

实例

查看案例演示

LVAR1 = axure7.0标准教程由金乌老师录制,我们将返回位置 2 的字符:
[[LVAR1.charAt(2)]]

输出:ucharCodeAt() 返回在指定的位置的字符的 Unicode 编码。

定义和用法

charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

语法

LVAR1.charCodeAt(index)
参数描述
index必需。表示字符串中某个位置的数字,即字符在字符串中的下标。
提示和注释

注释:字符串中第一个字符的下标是 0。如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN。

实例

查看案例演示

LVAR1 = axure7.0标准教程由金乌老师录制,我们将返回位置 1 的字符的 Unicode 编码:

[[LVAR1.charCodeAt(1)]]

输出:120 concat() 连接字符串。

定义和用法

concat() 方法用于连接两个或多个字符串。

语法

LVAR.concat('string')
参数描述
string必需。将被连接为一个字符串的一个或多个字符串对象。
concat() 方法将把它的所有参数转换成字符串,然后按顺序连接到字符串 LVAR1 的尾部,并返回连接后的字符串。请注意,LVAR1 本身并没有被更改。

提示和注释

提示:请注意,使用 " + " 运算符来进行字符串的连接运算通常会更简便一些。

实例

查看案例演示

在本例中,我们将3个字符串使用 concat() 把它们显示为一个字符串:

LVAR1=axure7.0
LVAR2=标准教程
LVAR3=由金乌老师录制

[[(LVAR1.concat(LVAR2)).concat(LVAR3)]]

输出:axure7.0标准教程由金乌老师录制 indexOf() 检索字符串。

定义和用法

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

语法

LVAR1.indexOf('searchValue')
参数
描述
searchValue
必需。规定需检索的字符串值。
说明

该方法将从头到尾地检索字符串 LVAR1,看它是否含有子串 searchValue。开始检索的位置在字符串的开头。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。LVAR1 中的字符位置是从 0 开始的。

提示和注释

注释:indexOf() 方法对大小写敏感!
注释:如果要检索的字符串值没有出现,则该方法返回 -1。

实例

查看案例演示

在本例中,我们将在 LVAR = axure7.0标准教程由金乌老师录制 ,字符串内检索金乌老师:

[[LVAR1.indexOf('金乌老师')]]

输出: 13 lastIndexOf() 搜索字符串中最后一个出现的指定文本。

lastIndexOf() 方法可返回一个字符串中最后一个出现的指定文本位置。

语法

[[LVAR1.lastIndexOf('searchvalue',start)]]

提示和注释

注释:lastIndexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

实例

查看案例演示

在本例中,我们将在 "axure7.0标准教程由金乌老师录制的黄金教程" 字符串内检索最后一个金字的位置:

[[LVAR1.lastIndexOf('金')]]

返回:21 replace() 替换与正则表达式匹配的子串。

定义和用法

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

语法

LVAR1.replace('searchvalue','newvalue')
参数
描述
searchvalue
必需,指定要被替换的子字符串
newvalue
必须,指定一个新的字符串
返回值

一个新的字符串,是用 newvalue 替换了 searchvalue 的第一次匹配或所有匹配之后得到的。

说明

字符串 LVAR1 的 replace() 方法执行的是查找并替换的操作。它将在 LVAR1 中查找与 searchvalue 相匹配的子字符串,然后用 newvalue来替换这些子串。

实例

查看案例演示

在本例中,我们将使用 "白金" 替换字符串中的 "黄金":
LVAR1 = axure7.0标准教程由金乌老师录制的黄金教程

[[LVAR1.replace('黄金','白金')]]

返回:axure7.0标准教程由金乌老师录制的白金教程 slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。

语法

LVAR1.slice(start,end)
参数
描述
start
要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
end
紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。
返回值

一个新的字符串。包括字符串 LVAR1 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。

说明

String
对象的方法 slice()、substring() 和 substr() (不建议使用)都可返回字符串的指定部分。slice() 比
substring() 要灵活一些,因为它允许使用负数作为参数。slice() 与 substr()
有所不同,因为它用两个字符的位置来指定子串,而 substr() 则用字符位置和长度来指定子串。

实例

查看案例演示

例子 1

在本例中,我们将提取从位置 -11,-19 的字符:
LVAR1 = axure7.0标准教程由金乌老师录制的黄金教程

[[LVAR1.slice(-11,-9)]]

例子 2

在本例中,我们将提取从位置 13,15 的字符:

[[LVAR1.slice(13,15)]]

以上两个例子都会返回:金乌 split() 把字符串分割为字符串数组。

定义和用法

split() 方法用于把一个字符串分割成字符串数组。

语法

LVAR.split('separator',limit)
参数
描述
separator
必需。字符串或正则表达式,从该参数指定的地方分割 LVAR1。
limit
可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
返回值

一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 LVAR1 分割成子串创建的。返回的数组中的字串不包括 separator 自身。

提示和注释

注释:如果把空字符串 ('') 用作 separator,那么 LVAR1 中的每个字符之间都会被分割。

实例

查看案例演示

在本例中,我们将按照不同的方式来分割字符串:

LVAR1 = axure7.0标准教程由金乌老师录制的黄金教程

[[LVAR1.split('',5)]]

返回:a,x,u,r,e

[[LVAR1.split('')]]

返回:a,x,u,r,e,7,.,0,标,准,教,程,由,金,乌,老,师,录,制,的,黄,金,教,程 substr() 从起始索引号提取字符串中指定数目的字符。

定义和用法

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

语法

LVAR1.substr(start,length)
参数
描述
start
必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length
可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 LVAR1 的 start 位置到结尾的字串。
返回值

一个新的字符串,包含从 LVAR1 的 start(包括 start 所指的字符)处开始的 length 个字符。如果没有指定 length,那么返回的字符串包含从 start 到 LVAR1 的结尾的字符。

提示和注释

注释:substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。

实例

查看案例演示

例子 1

在本例中,我们将使用 substr() 从LVAR1字符串中提取一些字符:

LVAR1 = axure7.0标准教程由金乌老师录制的黄金教程

[[LVAR1.substr(13)]]

返回:金乌老师录制的黄金教程

例子 2

[[LVAR1.substr(13,4)]]

返回:金乌老师 substring() 提取字符串中两个指定的索引号之间的字符。

定义和用法

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

语法

LVAR1.substring(from,to)
参数
描述
from
必需。一个非负的整数,规定要提取的子串的第一个字符在 LVAR1中的位置。
to
可选。一个非负的整数,比要提取的子串的最后一个字符在 LVAR1中的位置多 1。
如果省略该参数,那么返回的子串会一直到字符串的结尾。
返回值

一个新的字符串,该字符串值包含 LVAR1 的一个子字符串,其内容是从 from 处到 to-1 处的所有字符,其长度为 to 减 from。

说明

substring() 方法返回的子串包括 from 处的字符,但不包括 to 处的字符。
如果参数 from 与 to 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 from 比 to 大,那么该方法在提取子串之前会先交换这两个参数。

提示和注释

重要事项:与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。

实例:

在本案例中,我们使用 LVAR1.substring(from,to) 分别截取不同的字符串

查看案例演示 toLowerCase() 把字符串转换为小写。

定义和用法

toLowerCase() 方法用于把字符串转换为小写。

语法

LVAR1.toLowerCase()

返回值:

一个新的字符串,在其中 stringObject 的所有大写字符全部被转换为了小写字符。

实例:

查看案例演示

在本例中,"AXURE7.0标准教程由金乌老师录制" 将以小写字母来显示:

LVAR1 = AXURE7.0标准教程由金乌老师录制

[[LVAR1.toLowerCase()]]

返回:axure7.0标准教程由金乌老师录制 toUpperCase() 把字符串转换为大写。

定义和用法

toUpperCase() 方法用于把字符串转换为大写。

语法

LVAR1.toUpperCase()

返回值

一个新的字符串,在其中 LVAR1 的所有小写字符全部被转换为了大写字符。

实例

查看案例演示

在本例中,"axure7.0标准教程由金乌老师录制" 将以大写字母来显示:

LVAR1 = axure7.0标准教程由金乌老师录制

[[LVAR1.toUpperCase()]]

返回:AXURE7.0标准教程由金乌老师录制 trim() 删除字符串中开头和结尾多余的空格

定义和用法:

Trim() 删除字符串中开头和结尾多余的空格

语法

LVAR1.trim()

实例:

查看案例演示

在这个案例中我们使用 [[LVAR1.trim()]] 去除 LVAR1中开头和结尾的空格。

1. 拖动一个矩形部件到设计区域,给其命名为1,并添加文字: “axure7.0标准教程由金乌老师录制”

注意:在开头和结尾有空格

2.添加点击事件,在用例编辑器中新增设置文本 动作,在配置动作中设置矩形部件的值为: [[LVAR1.trim()]]

输出:“axure7.0标准教程由金乌老师录制” toString() 返回字符串。

定义和用法

toString() 方法返回字符串。

语法

stringObject.toString()

返回值

LVAR1 的原始字符串值。一般不会调用该方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息