字符串是由字符组成的数组,但在JavaScript中字符串是不可变的:可以访问字符串任意位置的文本,但是JavaScript并未提供修改已知字符串内容的方法。
obj.charAt(n)
返回字符串中的第n个字符 根据索引下标取某个值
obj.substring(
from
, to)
根据索引获取子序列
取1到2 >=1 小于3
a = "mike"; "mike" a.substring(1,3) "ik"
obj.length
获取当前字符串长度
a = "mike"; "mike" a "mike" a.length 4
obj.concat(‘拼接字符串‘)
字符串拼接
name = ‘mike‘; "mike" name.concat(‘err‘); "mikeerr"
obj.indexOf(substring,start)
子序列位置 找字符串位置
从左到右找
name = ‘mike‘; "mike" name.concat(‘err‘); "mikeerr" name.indexOf(‘ik‘); 1 name.indexOf(‘ke‘); 2
obj.lastIndexOf(substring,start)
从右到左找 字符串
obj.split(delimiter, limit)
分割
以空格为分割 切分
cmd = ‘ls /data‘; "ls /data" cmd.split(‘ ‘); ["ls", "/data"]
分割后那第一个值 ls
cmd.split(‘ ‘); ["ls", "/data/opt"] cmd.split(‘ ‘,1); ["ls"]
obj.
slice
(start, end)
切片
‘mike‘; "mike" // 取1 name.slice(1,2); "i" // 取0到1 name.slice(0,2); "mi" // 取0到2 name.slice(0,3); "mik"
obj.toLowerCase()
小写
name = "MIKE"; "MIKE" name.toLowerCase(); "mike"
obj.toUpperCase()
大写
name = ‘mike‘; "mike" name.toUpperCase() "MIKE"
原文地址:https://www.cnblogs.com/mingerlcm/p/9161953.html
时间: 2024-10-16 13:53:09