前言:
目前我们对“substring1截取字符串”大概比较重视,朋友们都想要知道一些“substring1截取字符串”的相关文章。那么小编在网络上网罗了一些有关“substring1截取字符串””的相关知识,希望同学们能喜欢,你们一起来学习一下吧!【知识点27】字符串函数(2)- 提取字符串
01 概念
(1)charCodeAt(index)函数:可返回指定位置的字符的Unicode编码。
Unicode又称为统一码、万国码、单一码,是国际组织制定的旨在容纳全球所有字符的编码方案,包括字符集、编码方案等,它为每种语言中的每个字符设定了统一且唯一的二进制编码,以满足跨语言、跨平台的要求。中文编码段“19968~40622”。
(2)slice(start,end)函数:提取字符串。参数可以为负数,参数为负数时由字符结尾计算位置。
其中,start(必需)。规定从何处开始选取。如果是负数,则从字符串尾部开始算起,即“-1”指最后一个字符,“-2”指倒数第二个字符,以此类推。
end(可选)。规定从何处结束选取。如果没有指定该参数,那么则包含从start到字符串结束的所有元素。如果这个参数是负数,则是从字符串尾部开始算起的元素。不包括结束处的字符。
(3)substr(start,length)函数:提取字符串。
用于返回一个从指定位置开始的指定长度的子字符串。
start为开始位置,length为所截取字符串的长度。如果start为负值,则作为从字符串末尾开始的一个字符索引。如果length为0或负值,则返回一个空字符串。如果忽略length值,则提取直到字符串末尾的字符。
(4)substring(from,to)函数:提取字符串。
用于提取字符串中介于两个指定下标之间的字符,返回的子字符串包括开始处的字符,但不包括结束处的字符。
其中,“to”参数非必填,如果不填写,表示返回的子字符串会一直到字符串的结尾。
02 函数具体使用方法
(1)charCodeAt(index)函数
在页面画布中放入文本框(名称:string、index、Unicode),string文本框内输入中文字符串“中国北京”。
点击Unicode文本框,在“交互”功能面板中,打开“交互编辑器”。添加“单击时”事件。点击“设置文本”-选择Unicode文本框-在“值”处点击“fx”,添加函数。在“添加局部变量”处,设置获取string文本框字符,“string=元件文字-string”。另设置获取index中值,“index=元件文字-index”。
在“插入变量或函数…”中,设置charCodeAt(index)函数“[[string.charCodeAt(index)]]”。单击确定完成。
(2)slice(start,end)函数
在页面画布中放入文本框(名称:string1、get1),string1文本框内输入字符串“0123456789”。
点击get1文本框,在“交互”功能面板中,打开“交互编辑器”。添加“单击时”事件。点击“设置文本”-选择get1文本框-在“值”处点击“fx”,添加函数。在“添加局部变量”处,设置获取string1文本框字符,“string=元件文字-string1”。
在“插入变量或函数…”中,设置slice(start,end)函数“[[string.slice(1,3)]]”。单击确定完成。
start如果是负数,end的取值要注意在开始位置的后面,示例“ [[string.slice(-7,6)]] ”。
(3)substr(start,length)函数
在页面画布中放入文本框(名称:string2、get2),string2文本框内输入字符串“0123456789”。
点击get2文本框,在“交互”功能面板中,打开“交互编辑器”。添加“单击时”事件。点击“设置文本”-选择get2文本框-在“值”处点击“fx”,添加函数。在“添加局部变量”处,设置获取string2文本框字符,“string=元件文字-string2”。
在“插入变量或函数…”中,设置substr(start,length)函数“[[string.substr(3,2)]]”。单击确定完成。
start如果是负数,length的取值长度要注意字符串长度,示例“[[string.substr(-7,4)]]”。
(4)substring(from,to)函数
在页面画布中放入文本框(名称:string3),string3文本框内输入字符串“0123456789”。
点击string3文本框,在“交互”功能面板中,打开“交互编辑器”。添加“单击时”事件。点击“设置文本”-选择string3文本框-在“值”处点击“fx”,添加函数。在“插入变量或函数…”中,点击“元件-text”,再在其中加入substring(from,to)函数“[[This.text.substring(3,7)]]”,单击确定完成。
待续~
标签: #substring1截取字符串