string Api
1.取字符串中的字符 字符串也有索引
`var i = 'hello 你好';
console.log(i.charAt(1), i[4])//输出索引在指定位置的字符`
2.遍历字符串的两种方法
` for (var a = 0; a < i.length; a++) {//遍历字符串 可以取出每个想要的字符
console.log(i[a])
}
for (var item of i) {//遍历字符串的另一种方法
console.log(item)
}`
3.字母转大小写
` var k = 'hello';
console.log(k.toLocaleUpperCase()); //字母转大写
console.log(k.toLocaleLowerCase()); //字母转小写`
4. 查找字符串位置 并且返回索引号
`
var t = 'I love jsavascript caigui';
console.log(t.indexOf('j', 0))//查找第一个j出现的位置 并且返回索引号
console.log(t.lastIndexOf('s'))//查找最后一个s出现的位置 并且返回索引号`
5.查看字符串是否以指定的子字符串结尾 并且返回布尔值
`var k = 'hello';
console.log(k.endsWith('o'));//查看字符串是否以指定的子字符串结尾,并返回布尔值true
console.log(k.startsWith('h'))//查看字符串是否以指定的子字符串开头,并返回布尔值true
6.replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
`console.log(k.replace('hello', 'happy'));//replace() 方法用于在字符串中用一些字符替换另 一些字符
或替换一个与正则表达式匹配的子串
//将hello替换为happy`
7. 复制字符串指定次数,并将它们连接在一起返回。
` console.log(k.repeat('5'))//复制字符串指定次数,并将它们连接在一起返回,复制hello 5 次
8.substr() 从起始索引号提取字符串中指定数目的字符
`var str4 = '12345678';
console.log(str4.substr(1, 2)); //length 从索引号为1开始提取 提取2个数 输出2 3`
9. substring() 提取字符串中两个指定的索引号之间的字符。
`console.log(str4.substring(1, 4)) //返回的字符串包括 开始 处的字符,
但不包括 结束 处的字符 提取索引号1-2之间的字符 包括1 不包括2
10. split() 把字符串分割为字符串数组。
`console.log(str4.split('3'))//把字符串分割为字符串数组。用3来分割 输出'12' '45678'这两个字符串
11.slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。
` console.log(str4.slice(3, 6))// 从索引3开始提取 到索引6结束(不包括索引6)
12.concat() 连接两个或更多字符串,并返回新的字符串。
`//concat() 连接两个或更多字符串,并返回新的字符串。
var str1 = "Hello ";
var str2 = "world!";
var str3 = " Have a nice day!";
var n = str1.concat(str2, str3);
console.log(n);//输出 Hello world! Have a nice day!`