1.String.length; 获取字符串对象的长度;
var str=new String('嘿嘿哒');
console.log(str.length);
2.ASCII码
a-z:97-122; A-Z:65-90; 0-9:48-57;
String.charCodeAt();返回的是一个字符串某个位置的字符的ASCII码;
字符串也是从0开始
var str=new String('a嘿1嘿a哒');
console.log(str.charCodeAt(0)); 97
console.log(str.charCodeAt(1)); 22079
3.String.fromCharCode(ASCII码):返回当前ASCII码所对应的字符;
console.log(String.fromCharCode(49,120,68)) //1xD
4.charAt(index):从0开始到length-1结束,获取某个位置上的字符,index—索引;
var str=new String('a嘿1嘿a哒');
console.log(str.charAt(2));//1
5.string.lastIndexOf(‘字符串’):在一个字符串对象中去查找一个子字符串位置,如果木有就返回-1.如果有,就返回的是最后一个子字符串位置;
var str=new String('a嘿1嘿a哒'); //0.1.3
console.log(str.lastIndexOf('嘿')) //3
6.string.indexOf():在一个字符串对象中去查找一个子字符串的位置,如果木有就返回-1,如果有就返回的是第一个子字符串的位置;
var str=new String('a嘿1嘿a哒'); //0.1.3
console.log(str.indexOf('嘿')) 1
7.string.substring(start,end):截取字符串的一段子字符串,从start开始,到end结束,但是不包括end;单独的一个数字,就截取的第几个子字符串;
var str=new String('a嘿1嘿a哒12');
console.log(str.substring(3,5))//嘿a;
console.log(str.substring(7))// 2
8.string.replace(‘子字符串’,’替换后的子字符串’):在一个字符串中去查找字符串,然后替换为另一个字符串;
var str1='你好,我好,大家好';
console.log(str1.replace('我好','你是傻逼'));// 你好,你是傻逼,大家好
小应用:违禁词;
var str2=prompt('请留言');
while(str2.indexOf('你是傻逼')!=-1){ // 木有找到子字符串,就返回-1;!=-1 不等于-1,就找到了 就替换为下面的内容;
str2=str2.replace('你是傻逼','');
}
console.log(str2);
9.string.split(‘分隔符’):将一个字符串按照分隔符进行分割,返回的是一个字符串数组;
var str=new String('a嘿1嘿a哒12');
console.log(str.split('1'));//["a嘿", "嘿a哒", "2"]
- str.toLowerCase( );将一段字符串全部转化为小写;
str.toUpperCase( );将一段字符串全部转化为大写;
var str4='abcded';
console.log(str4.toUpperCase());//ABCDED
var str4='ABCDED';
console.log(str4.toLowerCase());//abcded