第
javascript中常用的字符串函数解读
目录javascript字符串函数定义一个字符串总结
javascript字符串函数
定义一个字符串
varstr=Aheloworld;
1、获取字符串的长度length
varstr=Aheloworld;
console.log(str变量中字符串的长度为:+str.length)
2、charAt()方法可返回指定位置的字符
varstr=Aheloworld;
varstr1=str.charAt(3)
console.log(通过charAt()方法指定下标返回字符为:+str1)
3、charcodeAt()方法可返回指定位置的字符的Unicode编码语法string.charCodeAt(index)
varstr=Aheloworld;
varstr1=str.charCodeAt(0)
console.log(通过charCodeAt()方法指定下标返回指定位置的字符的Unicode编码为:+str1)
4、fromcharcode()可接受一个指定的Unicode值,然后返回一个字符串
varstr=Aheloworld;
varstr1=String.fromCharCode(65)
console.log(fromcharcode()指定的Unicode值,然后返回一个字符串+str1)
5、concat()拼接字符串可同时拼接过个字符串作用等同于+
varstr=Aheloworld;
varstr1=str.concat(二傻子,三傻子)
console.log(concat()拼接字符串后的结果为:+str1)
6、indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。
如果没有找到匹配的字符串则返回-1
string.indexOf(searchvalue,start)
varstr=heloworld
varstr1=str.indexOf(l);
console.log(通过indexOf()查找指定字符串第一次出现的位置的下标:+str1)
varstr1=str.indexOf(l,3);
console.log(通过indexOf()查找指定字符串规定字符串查找位置的开始地点,返回出现的位置的下标:+str1)
varstr1=str.indexOf(l);
console.log(通过indexOf()查找指定字符串如果字符串不存在,返回-1:+str1)
7、lastindexof()从后往前找,下标从0往后数
varstr=abcABCabc
varstr1=str.lastIndexOf(a)
console.log(通过lastIndexOf()查找指定字符串最后一次出现的位置的下标【从后往前找,下标从0往后数】:+str1)
8、slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。不改变源数组
参数1:开始位置的索引(包含了开始位置)参数2:结束位置的索引(不包含结束位置)
注意:
1-如果省略第二个参数,则会截取后面所有的字符串
2-如果传递一个负数,会从后面开始计算
varstr=abcABCabc
varstr1=str.slice(1,4)
console.log(slice()方法提取str2字符串中下标1开始到下标4之前结束的字符串为:+str1)
varstr1=str.slice(1,-3)//bcABC
varstr1=str.slice(0)//bcABCabc
varstr1=str.slice(-3,-1)//ab
console.log(str1)??????
9-substring()方法返回的子串包括开始处的字符,但不包括结束处的字符。
参数1:开始截取的索引(包含了开始位置)参数2:结束位置的索引(不包含结束位置)
注意:
1-如果传递一个负数,默认为0
2-如果传递的第一个参数大于第二个参数,则自动交换
varstr=aocdefghyjklmn
???//varstr1=str.substring(0,3)
???varstr1=str.substring(4,2)
???console.log(str1)
10、substr()方法可在字符串中抽取从开始下标开始的指定数