字符串的操作方法

2022-04-04  本文已影响0人  wulle__

1.charAt() 返回指定位置的字符

字符串 中 字符的位置 也是从0开始依次递增的

var str = 23131213231;
console.log(str.charAt(0));// 2

2.concat() 用于拼接两个或多个字符串

会将拼接好的 字符串 以 返回值的方式 返回出来

var a = "abc";
var b = "def";
var a = b.concat(a);
console.log(a);// defabc

3.indexOf() 从前往后查找

可以在字符串中 查找指定的字符
能查到 返回 字符所在的位置
查不到 返回 -1
如果要查找的字符 在字符串中 存在多个 永远只找第一个

var a = "213213213213213";
console.log(a.indexOf('2'));// 0
console.log(a.indexOf('4'));// -1

4.lastIndexOf() 从后往前查找

var a = "123123123";
console.log(a.lastIndexOf('3'));// 8

5.replace() 替换

有两个参数
第一个参数是旧的字符
第二个参数是新的字符
不会修改原数组
会将替换好的数组 以 返回值的形式 返回出来
如果旧的字符 在字符串中 不止一个 则只替换 第一个

var a ="abac";
console.log(a.replace("a","sss"));// sssbac

6.split()

不会改变原数组
会将 转化好的数组 以 返回值的形式 返回出来

var str = "abcdefg"

如果括号中 什么都不写 则 将整个字符串 作为 数组的一个元素 转化成数组

console.log(str.split());// ['abcdefg']

如果括号中 是空字符串 则 将每个字符都作为一个数组的元素 转化成数组

console.log(str.split(''));// ['a','b','c','d','e','f','g']

如果括号中 写字符 则将这个字符变成 逗号 并以其隔开数组元素

console.log(str.split('d'));// ['abc','efg']

如果目标字符 在开头或结尾 则转成数组后 会在开头或结尾 生成一个 空字符串 的元素

console.log(str.split('a'));// ['','bcdefg']

split 写两个参数时
第一个参数为空字符串
第二个参数代表转成数组后 所保留的元素的数量

console.log(str.split('',5));// ['a','b','c','d','e']

7.substr() 字符串的截取

有两个参数
第一个参数 起始的位置(字符的下标)
第二个位置 截取的位置(字符串的长度)
不会改变原数组,将截取到的字符串 返回出来

var a = "a1b2c3d4e5";
console.log(a.substr(2,5);// b2c3d

8.substring() 字符串指定位置的截取

有两个参数
第一个参数 起始位置(算下标)
第二个参数 结束位置(字符串的下标之前)

console.log(a.string(2,5));// b2c

9.toLowerCase() 大写字母转小写字母 返回不带引号的字符串

var a = "ABCDEFG";
console.log(a.toLowerCase());// abcdefg

10.toUpperCase() 小写字母转大写字母 返回不带引号的字符串

var a = "abcdefg";
console.log(a.toUpperCase());// ABCDEFG
上一篇 下一篇

猜你喜欢

热点阅读