JS字符串方法
JS字符串方法就是用来操控字符串的一些方法,这些方法可以用来获取某个位置的字符串,也可以获取某个字符所在的索引值,还可以将一串字符串改变成数组。
接下来我们看看字符串的一些常用的方法:
string.length;
获取字符串的长度
string.charAt( ) 方法
这个方法可以通过给定索引值(下标)来获取当前索引值对应的字符。
string.indexOf( ) 方法
此方法可以通过指定的字符获取这个字符首次出现的索引值(下标),同时这个方法可以给定第二个值,第二个值用于在什么位置开始检索。
string.lastIndexOf( ) 方法
此方法可以通过指定的字符获取这个字符最后一次出现的索引值(下标),同时这个方法一样可以给定第二个值,第二个值用于在什么位置开始检索。
string.substr( ) 方法
此方法用来获取某一段字符串,需要输入两个值,第一个值是开始检索的下标,第二个值是检索的长度。
string.slice() 方法
此方法用来获取某一段字符串,需要输入两个值,第一个值是开始检索的下标,第二个值是检索结束的下标。(字符串的下标)
string.split() 方法
此方法可以将一段字符串改为数组,第一个值是分割成数组的某个字符(分割以后这个字符将被分割掉,然后从这个位置区分数组),第二个值是数组的长度(即获取多少个数组)。
string.toLowerCase( ) 方法
用于将字符串改成小写。
string.toUpperCase( ) 方法
用于将字符串改成大写。
string.replace("替换掉的值" ,"换上的值") 方法
这个方法可以将字符串里面的某一段替换掉,可以给定两个值,第一个值是要替换的内容,第二个值是要换上的内容。
string.trim( ) 方法
此方法主要用于清除字符串两边的空白。
string.concat( ) 方法
此方法用于连接两个或多个字符串。
string.match( ) 方法
字符串内检索指定值,找到一个或多个正则表达式的匹配。返回数组
var string = "L love china L love you";
//截取第0个字符串
var charAt = string.charAt(0);
console.log(charAt);
//截取从1开始,长度为五的字符串
var substr = string.substr(1,5);
console.log(substr);
//截取从第7位开始,第12位结束的字符串 不包括12
var slice = string.slice(7,12);
console.log(slice);
//截取首次出现的L的下标 可以给定第二个值,第二个值是指在第几个开始查找
var indexOf = string.indexOf('L');
console.log(indexOf);
//截取最后一个L出现的下标 可以给定第二个值,第二个值是指在第几个开始查找
var lastIndexOf = string.lastIndexOf("L");
console.log(lastIndexOf);
//将从空格处拆分为数组,并且数组长度为8个
var split = string.split(' ',8);
console.log(split);
//将字符串改为大写
var toUpperCase = string.toUpperCase();
console.log(toUpperCase);
//将字符串改成小写
var toLowerCase = string.toLowerCase();
console.log(toLowerCase);
//返回数组长度
var length = string,length;
console.log(length);
//将love替换成like
var replace = string.replace('love','like');
console.log(replace);
//清除两边空格
var trim = substr.trim();
console.log(trim);
//连接多个字符串
var concat = string.concat(charAt+substr+slice+indexOf+lastIndexOf+replace+trim+split);
console.log(concat);