JavaScript字符串
1. 字符串的创建及基本操作
1.1 字面量
var str1 = "abc";
1.2 构造函数
var str2 = new String("abc");
1.3 操作
console.log(str1[0]);//a
console.log(str2[0]);//a
1.4 字符的个数
console.log(str1.length);
2. 字符串的常见方法
2.1 charAt( )
取到某个索引的字符
2.2 indexOf( )
取到某个字符的索引
2.3 substring( m , n )
m是起始的索引 , n是结束的索引( 不包括这个索引上的字符 )
console.log(str.substring(1, 3)); //"bc"
console.log(str.substring(3, 1)); //"bc"
2.4 slice( m , n )
console.log(str.slice(1, 3)); //"bc"
console.log(str.slice(3, 1)); //""
2.5 substr( m , n )
n表示截取的个数
console.log(str.substr(2, 2)); //"cd"
2.6 split( s )
将字符串以指定的分隔符分割成数组,分割符不作为数组元素
var str1 = "ab|cd|ef|g";
console.log(str1.split("|"));
console.log(str1.split(""));
2.7 replace( s1 , s2 ) replaceAll( s1 , s2 )
s1要被替换的字符串,s2是新的字符串
//一段文本中某些特定字符的替换
var str2 = "李鑫和范耀文";
var newStr = str2.replace("和", "**");
console.log(newStr); */
var str3 = "absbcdsbef";
console.log(str3.replaceAll("sb", "xx")); //全部替换 */
2.8 concat()
合并字符串
var str4 = "Abc";
console.log(str4.concat("def"));
2.9 trim( )
去除字符串左右的空格
var str5 = " abc ";
console.log(str5);
console.log(str5.trim());
2.10 toUpperCase( ) toLowerCase( )
转大写 转小写
2.11 includes( )
是否包含 , 包含返回true , 不包含返回false .
2.12 repeat( n )
字符串重复多少次
3. ASCII和字符集
//charCodeAt(idx) 得到某个索引位上字符的ASCII码值
var str = "abc";
console.log(str.charCodeAt(1));
//String.fromCharCode(num)
console.log(String.fromCharCode(98)); //"b"
console.log(str.charCodeAt(1));
//String.fromCharCode(num)
console.log(String.fromCharCode(98)); //"b"