字符串的使用方法
charAt 找到索引对应的内容
定义:找到字符串中指定索引位置对应的内容返回。
(如果对应索引没有内容,返回一个空字符串)
var str = 'Jack'
// 使用 charAt 找到字符串中的某一个内容
var index = str.charAt(2)
console.log(index) // c
var str = 'Jack'
// 使用 charAt 找到字符串中的某一个内容
var index = str.charAt(10)
console.log(index) // '空字符串'
charCodeAt 返回索引对应的unicode编码
var str = 'Jack'
// 使用 charAt 找到字符串中的某一个内容
var index = str.charCodeAt(0)
console.log(index) // 74
indexof 通过字符找到下标
格式:supStr.indexOf(subStr, start);
返回值:查找到,返回下标,查找不到,返回-1
var str = 'Jack'
// 使用 indexOf 找到对应的索引
var index = str.indexOf('J')
console.log(index) // 0
substring 不包含结束索引,结束索引之前的提取
格式:字符串.substring(start, end);
功能:提取[start, end)对应字符,生成新字符串。
返回值:生成的新字符串。
var str = 'hello'
// 01234
// 使用 substring 截取字符串
var newStr = str.substring(1, 3)
console.log(newStr) // el
substr 从哪里开始,截取几个
格式:字符串.substr(start,length);
功能:在start这个位置开始,提取length个字符,生成新的字符串
返回值:新的字符串。
var str = 'hello'
// 01234
// 使用 substr 截取字符串
var newStr = str.substr(1, 3)
console.log(newStr) // ell
slice
数组的方法,可以在字符串中用
slice(start, end);
replace 替换字符串
replace(); 替换字符串
格式:supStr.replace(oldStr/正则, newStr);
功能:用newStr将oldStr替换调,返回新字符串。
返回值:替换完成的新字符串
toLowerCase()方法用于把字符串转换成小写
toUpperCase()方法用于把字符串转换成大写
split 分隔符
格式:字符串.split(分割符, length);
参数: 第一个参数,传入分隔符以后,用于分割原字符串
第二个参数,分割完毕的字符串,放在数组中返回,控制数组长度(一般不传)
返回值:数组
特殊情况:
1、如果有相邻的分隔符,会分割出空字符串。
2、如果分割符是空字符串,那么会将每一个字符,单独分割到数组中。