串的定义
串(string)是由零个或多个字符组成的有限序列,又名叫字符串。
s="a1a2 ......an"
- (n≥0),其中,s是串的名称,用双引号(也可以用单引号)括起来的字符序列是串的值,注意引号不属于串的内容。
- ai(1≤i≤n)可以是字母、数字或其他字符,i就是该字符在串中的位置。串中的字符数目n称为串的长度,定义中谈到“有限”是指长度n是一个有限的数值。零个字符的串称为空串(nullstring),它的长度为零,可以直接用两双引号“""”表示,也可以用希腊字母“Φ”来表示。所谓的序列,说明串的相邻字符之间具有前驱和后继的关系。
空格串,是只包含空格的串。注意它与空串的区别,空格串是有内容有长度的,而且可以不止一个空格。
子串与主串,串中任意个数的连续字符组成的子序列称为该串的子串,相应地,包含子串的串称为主串。
串的比较
串的比较是通过组成串的字符之间的编码来进行的,而字符的编码指的是字符在对应字符集中的序号。
串在javaScript方法
-
切割
- substr(开始切割下标,切割数目)
- snbstring(开始切割下标,结束切割时后面的下标)
- slice(开始切割下标,结束切割时后面的下标)
-
长度 length
-
搜索某字符在字符串中的下标
- indexof("目标字符") 第一次出现的下标
- lastindexof("目标字符") 最后一次出现的下标
-
转大小写
- 转大写 toUpperCase()
- 转小写 toLowerCase()
-
转数组
- split("切割依据")
网友评论