字符串的常用方法
- 字符串拼接:str.concat()
var mystr = "123",mystr2 = "456789";
console.log(mystr.concat(mystr2));
- 查找字符串某个位置上的元素:str.charAt(index) index:下标
var mystr = "123",mystr2 = "456789";
console.log(mystr.charAt(2));
- 字符串的替换: str.replace(a,b) ==> b替换a 注意:不改变原字符串
var mystr = "123",mystr2 = "456789";
console.log(mystr2.replace(6,"A"));
console.log(mystr2);
- 将字符串转换成 字符串数组: str.split(“X”) 如果存在X则以X所在的位置切割 将切割后的元素装换成数组元素 否则 字符串的每一项都会被切割成数组元素
var mystr = "123",mystr2 = "456789";
console.log(mystr2.split(7));
console.log(mystr2.split(""));
console.log(mystr2);
- 字符串中是否存在某一个元素: str.indexOf(“a”) : 从前往后找 字符串中是否存在a 存在的话就返回a第一次出现的下标 否则返回 -1
var mystr = '123',mystr2 = "4567879";
console.log(mystr2.indexOf("7"));
console.log(mystr2);
console.log(mystr2.lastIndexOf("7"));
console.log(mystr2);
- 字符串中是否存在某一个元素: str.match(“a”) : 从后往前找 字符串中是否存在a 存在的话就返回a 否则返回 null
var mystr = '123',mystr2 = "4567879";
console.log(mystr2.match("7"));
console.log(mystr2);
- 字符串转大小写: str.toUpperCase() 将字符串转换成大写 str.toLowerCase() 将字符串转换成大写 注意:只对英文字符生效
var mystr = '123',mystr2 = "qwEeee";
console.log(mystr2.toUpperCase());
console.log(mystr2.toLowerCase());
console.log(mystr2);
- 字符串分割: str.slice( x,y) x , y 代表下标 [x,y) 注意:不改变原字符串
var mystr = '123',mystr2 = "qwEeee";
console.log(mystr2.slice(2,3));
console.log(mystr2);
- 1)字符串分割: str.substring(x[,y]) 如果只存在x :从下标x开始一直切割到字符串最后一位 两个值: x , y 代表下标 [x,y)
(2)字符串分割: str.substr(x[,y]) 用法同str.substring(x[,y]) 注意:str.substr(x[,y]) 不是一个标准方法 但是部分浏览器支持
var mystr = '123',mystr2 = "qwEeee";
console.log(mystr2.substring(0,3));
console.log(mystr2.substring(3));
console.log(mystr2);