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?`;
    
  • 常见场景: 创建动态生成的文本,例如电子邮件模板或日志消息。

你可能感兴趣的:(js操作快捷方法系列,javascript,学习,开发语言)