JS操作字符串方法学习系列(1)-每天学习10个方法
目录
- **字符串连接 (Concatenation)**:
- **字符串长度 (Length)**:
- **字符串查找 (Search)**:
- **字符串替换 (Replace)**:
- **字符串分割 (Split)**:
- **字符串大小写转换 (Case Conversion)**:
- **字符串切片 (Slice)**:
- **字符串删除空白 (Trim)**:
- **字符串检查开头和结尾 (Starts/EndsWith)**:
- **字符串格式化 (Template Literals)**:
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!
字符串连接 (Concatenation):
-
作用: 用于将多个字符串连接成一个新的字符串。
-
示例:
const str1 = 'Hello'; const str2 = 'World'; const result = str1 + ' ' + str2; // 'Hello World'
-
常见场景: 创建完整的句子或消息。
字符串长度 (Length):
-
作用: 返回字符串中字符的数量。
-
示例:
const text = 'JavaScript'; const length = text.length; // 10
-
常见场景: 验证输入的字符串长度是否符合要求。
字符串查找 (Search):
-
作用: 查找指定子字符串在字符串中的位置。
-
示例:
const sentence = 'This is a sample sentence'; const position = sentence.indexOf('sample'); // 10
-
常见场景: 搜索关键词或验证特定子字符串是否存在。
字符串替换 (Replace):
-
作用: 替换字符串中的指定子字符串。
-
示例:
const message = 'Hello, World!'; const newMessage = message.replace('World', 'Universe'); // 'Hello, Universe!'
-
常见场景: 在文本中替换特定单词或字符。
字符串分割 (Split):
-
作用: 将字符串分割成数组,以指定分隔符进行分割。
-
示例:
const colors = 'red,green,blue'; const colorArray = colors.split(','); // ['red', 'green', 'blue']
-
常见场景: 解析CSV文件或将字符串拆分为数组。
字符串大小写转换 (Case Conversion):
-
作用: 将字符串转换为大写或小写。
-
示例:
const mixedCase = 'HeLLo WoRLD'; const upperCase = mixedCase.toUpperCase(); // 'HELLO WORLD' const lowerCase = mixedCase.toLowerCase(); // 'hello world'
-
常见场景: 格式化用户输入或比较字符串时不区分大小写。
字符串切片 (Slice):
-
作用: 从字符串中提取指定范围的字符。
-
示例:
const text = 'JavaScript is awesome'; const slicedText = text.slice(0, 10); // 'JavaScript'
-
常见场景: 提取部分文本,用于展示或处理。
字符串删除空白 (Trim):
-
作用: 删除字符串开头和结尾的空格。
-
示例:
const text = ' Trim me! '; const trimmedText = text.trim(); // 'Trim me!'
-
常见场景: 清理用户输入,确保不包含不必要的空白。
字符串检查开头和结尾 (Starts/EndsWith):
-
作用: 检查字符串是否以指定的前缀或后缀开头或结尾。
-
示例:
const filename = 'document.pdf'; const isPDF = filename.endsWith('.pdf'); // true
-
常见场景: 验证文件类型或URL。
字符串格式化 (Template Literals):
-
作用: 使用模板字符串创建多行文本和插入变量。
-
示例:
const name = 'Alice'; const greeting = `Hello, ${name}! How are you doing?`;
-
常见场景: 创建动态生成的文本,例如电子邮件模板或日志消息。