JavaScript学习笔记—字符串的方法

1. 描述

  • 字符串本质就是一个字符数组
  • "hello" --> ["h", "e", "l", "l", "o"]

2. 属性和方法

(1)length 获取字符串的长度
(2)字符串[index] 获取指定位置的字符
(3)at() 实验方法,根据索引获取字符,分可以接受负索引
(4)charAt() 根据索引获取字符
(5)concat() 用来连接两个或多个字符串
(6)includes() 用来检查字符串中是否包含某个内容,有返回true,没有返回false,第2个参数表示查找的起始索引
(7)indexOf() 返回字符串中指定文本首次出现的索引(位置),如果未找到文本返回 -1
(8)lastIndexOf() 返回指定文本在字符串中最后一次出现的索引,如果未找到文本返回 -1
(9)startsWith() 检查一个字符串是否以指定内容开头
(10)endsWith() 检查一个字符串是否以指定内容结尾
(11)padStart() 通过从前面添加是定内容,使字符串保持指定长度
(12)padEnd() 通过从后面添加是定内容,使字符串保持指定长度
(13)replace() 使用一个新字符串替换一个指定内容
(14)replaceAll() 使用一个新字符串替换所有指定内容
(15)slice() 对字符串进行切片
(16)substring() 截取字符串,与slice()效果一样
(17)split() 将一个字符串拆分成一个数组
(18)toLowerCase() 将字符串转为小写
(19)toUpperCase() 将字符串转为大写
(20)trim() 将字符串前后空格去掉

let str = "hello";
console.log(str[1]); // e
for(let ch of str){
  console.log(ch);
}
console.log(str.at(1)); // e
console.log(str.at(-1)); // o
console.log(str.charAt(2)); // l
console.log("Hello".concat(" ", "World", "!")); // Hello world!
str = "hello hello how are you";
console.log(str.includes("how")); // true
console.log(str.endsWith("you")); // true

str = "100";
console.log(str.padStart(7, "0")); // 0000100

str = "hello hello how are you";
console.log(str.replace("hello", "abc")); // abc hello how are you
console.log(str.replaceAll("hello", "abc")); // abc abc how are you
console.log(str.slice(12, 15)); // how
console.log(str.substring(12, 15)); // how
posted @ 2023-01-26 20:14  程序员张3  阅读(12)  评论(0编辑  收藏  举报