字符串的一些方法

slice 截取

slice(起始位置,结束位置)

1
2
let str = "HelloWorld";
console.log(str.slice(3, 7)); // lowo

语法

str.slice(beginIndex[, endIndex])

截取这个区间下标的元素:[beginIndex,endIndex)

  • beginIndex

    • 从该索引(以 0 为基数)处开始提取原字符串中的字符。如果值为负数,会被当做 strLength + beginIndex 看待,这里的 strLength 是字符串的长度(例如, 如果 beginIndex 是 -3 则看作是:strLength - 3)
  • endIndex

    • 可选。在该索引(以 0 为基数)处结束提取字符串。如果省略该参数,slice() 会一直提取到字符串末尾。如果该参数为负数,则被看作是 strLength + endIndex,这里的 strLength 就是字符串的长度(例如,如果 endIndex 是 -3,则是, strLength - 3)。

toUpperCase()字符串转大写/toLowerCase()字符串转小写

语法

str.toUpperCase()字符串转大写

str.toLowerCase()字符串转小写

split(分隔符)

1
2
3
let str = "123 456 789";
console.log(str.split(" "));
//[123,456,789]

通过参数来对字符串进行分割, 并以数组的形式打印出来;

padStart/padEnd 填充方法

1
2
3
4
5
6
let str = "123 456 789";
str.padStart(5, 111);
console.log(str.length);
// 11111123 456 789
// 第一个参数是字符串填充到多少长度,如果字符串本身长度超过第一个参数,则还是原来的字符串
// 第二个参数是填充的内容

会在字符串开头或者末尾添加参数

repeat()

重复添加

1
2
let str = "你好";
console.log(str.repeat(5));

qkVSq.png