这里写目录标题
字符串的方法
charCodeAt()
String.fromCharCode();
charCodeAt()
格式:字符串.charCodeAt(下标)
功能:访问字符串中对应下标字符的ASCII码值。
var str = "hello";
alert(str.charCodeAt(1));
结果:101
String.fromCharCode();
格式:String.fromCharCode(码值1,码值2...);功能:将传入的ASCII码值转成对应的字符
返回值:组成的字符串
var str = String.fromCharCode(97,98,99,100);
alert(str);
结果:abcd
字符串的查找
index0f()
index0f()
格式:supStr.indexOf ( subStr, start);
参数:第一个参数,查找的字符串;
start : 从哪个下标开始去查找,如果不传入,默认从下标0开始查找
功能:在supStr中查找subStr第一次出现的位置,从start这个位置开始查找。
返回值:-1 说明没有查找到
var supStr = "abcabcabc";
var subStr = "abc";
var index = supStr.indexOf(subStr,1);
alert(index);
结果:3
lastIndexOf()
lastIndexOf()
格式:supStr.lastIndexOf( subStr);
功能:在supStr中查找subStr最后一次出现的位置
参数:第二个参数是开始查找的位置,查找的下标是从右往左数的。
返回值:-1没有查找到
var supStr = "abcabcabc";
var subStr = "abc";
var index = supStr.lastIndexOf(subStr);
alert(index);
结果:6。
search()
search()
格式:supStr.search(subStr);
参数:字符串/正则表达式
功能:在supStr中查找subStr第一次出现的位置
返回值:-1没有查找到
正则表达式:
修饰符:i忽略大小写g全局匹配
var supStr = "Abcabcabc";
//var subStr = "abc";
var subStr = /abc/i;
var index = supStr.search(subStr);
alert(index);
返回值:6。
字符串提取
substring()
substring
格式:字符串,substring(start, end);
功能:将字符串中[start,end)提取这部分字符,生成一个新字符串返回值:新生成的字符串
var str = "hello";
var newStr = str.substring(0,4);
alert(newStr);
alert(str);
结果:hell
hello
字符串可以调用数组方法slice(),功能与substring()一致。
substr()
substr
格式:字符串,substr(start, length);
返回值:新生成的字符串
var str = "hello";
var newStr = str.substr(1,3);
alert(newStr);
alert(str);
结果;ell
hello
字符串替换
replace()
replace()
格式:supStr. replace(oldStr,newStr);
功能:用newStr将oldStr,替换掉,生成新字符串。
参数;
第一个参数传入的是字符串只能替换一次。第一个参数正则表达式
/ xxx/ig i忽略大小 g全局匹配
返回值:替换成的新字符串。
var str = "how are are are Are you";
var newStr = str.replace(/are/gi, "old are");
alert(newStr);
alert(str);
结果:how old are old are old are old are you
how are are are Are you
字符串分割
split()
split()字符串分割
格式:字符串,split(分割符,length)
参数;
第一个参数,用这个分割符对原字符串进行分割
第二个参数,控制返回的数组的元素格式,一般情况下不用。
功能:用分割符对原字符串,进行字符串分割,将分割完毕以后的子串,放在数组中返回。
返回值:数组
注意:
1、相邻的两个分割符,会产生空字符串""
2、分割符是空字符串""",直接将每一个字符,单独分割成子串,放在数组中返回
var str = "how are you";
var arr = str.split(" ");
alert(arr);
alert(str);
结果:how,are,you
how are you
toLowerCase() 转成全小写
toUpperCase() 转成全大写
var str = "helloWORLD";
alert(str.toLowerCase());
alert(str.toUpperCase());