【知识点26】字符串length属性及函数(1)
01 概念
(1)length属性:获取某个字符串的长度(数字)。
(2)charAt(index)函数:返回指定位置的字符。
(3)indexOf('searchValue ')函数:可以返回指定字符串值在字符串中的第一个出现位置(从前向后搜索)。
(4)lastIndexOf('searchvalue ')函数:可以返回指定字符串值的最后一个位置,在一个字符串中的指定位置从后向前搜索。
02 具体操作步骤
在页面画布中放置一个文本框(名称:string),并在文本框中输入字符串“ABCDEFGFEDCA”。
(1)长度属性
在页面画布中放置一个文本框(名称:长度)。
单击“长度”文本框,并在“交互功能”面板中,打开交互编辑器。添加“单击时”事件。点击“设置文本”-选择长度文本框-点击“数值”处的“fx”添加功能。在“添加局部变量”处,设置“获取字符串”文本框字符,“字符串=组件文本-字符串”。在“插入变量或函数…”中,设置属性以获取长度。单击确定完成。
(2)特征(指数)函数
将文本框(名称:input1,index1)放入页面的画布中。
单击“索引1”文本框,在“交互功能”面板中,打开交互编辑器。添加“单击时”事件。单击“设置文本”-选择“索引1”文本框-在“值”处单击“fx”以添加函数。在“添加局部变量”处,设置“获取字符串”文本框字符,“字符串=组件文本-字符串”。此外,设置获取输入1的值,“输入1=组件文本-输入1”
在“插入变量或函数.”中,设置charAt(index)函数“”。单击确定完成。
注意:当输入为“(空)”时,默认查询为“0”。
字符的索引位置最初是“0”。
(3)indexOf('searchValue ')函数
在页面的画布中放置一个文本框(名称:input2,index2)。
单击“索引2”文本框,在“交互功能”面板中,打开交互编辑器。添加“单击时”事件。单击“设置文本”-选择“索引2”文本框-在“值”处单击“fx”以添加函数。在“添加局部变量”处,设置“获取字符串”文本框字符,“字符串=组件文本-字符串”。此外,设置获取输入2的值,“输入2=组件文本-输入2”
在“插入变量或函数.”中,设置indexOf('searchValue ')函数“”。单击确定完成。
描述:在indexOf('searchValue ')函数中,' ' at' searchValue ' '用于获取固定字符。如果它是一个变量,应该删除''
查询没有返回“-1”。
(4)lastIndexOf('searchvalue ')函数
将文本框(名称:input3,index3)放入页面的画布中。
单击“索引3”文本框,在“交互功能”面板中,打开交互编辑器。添加“单击时”事件。单击“设置文本”-选择index3文本框-单击“值”处的“fx”以添加函数。在“添加局部变量”处,设置“获取字符串”文本框字符,“字符串=组件文本-字符串”。此外,设置获取输入3的值,“输入3=组件文本-输入3”
在“插入变量或函数.”中,设置lastIndexOf('searchvalue ')函数“”。单击确定完成。
解释:在lastIndexOf('searchValue ')函数中,' ' searchValue ' '处的'''是为了获取固定字符。如果它是一个变量,则应该删除' ' '。
查询没有返回“-1”。
(5)查询起始位置。
对于indexOf('searchValue ')函数和lastIndexOf('searchvalue ')函数,可以设置查询的起始位置。以indexOf('searchValue ')函数为例。
添加input2-1文本框并设置indexOf('searchValue ')函数查询的起始位置。在“添加局部变量”处,设置获取输入2-1的值,“输入21=组件文本-输入2-1”。
在“插入变量或函数.”中,设置indexOf('searchValue ')函数“”。单击确定完成。
lastdexof ('searchvalue ')函数的设置方式相同。
未完待续~