JS操作字符串方法学习系列(2)-每天学习10个方法

目录

    • 字符串查找和提取子串 (Substring)**:
    • **字符串匹配 (Match)**:
    • **字符串重复 (Repeat)**:
    • **字符串包含 (Includes)**:
    • **字符串字符替换 (CharAt 和 CharCodeAt)**:
    • **字符串转换为数组 (Array.from)**:
    • **字符串逆序 (Reverse)**:
    • **字符串转义 (Escape)**:
    • **字符串比较 (Locale Compare)**:
    • **字符串转换为数字 (parseInt 和 parseFloat)**:


点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!


字符串查找和提取子串 (Substring)**:

  • 作用: 与slice类似,用于从字符串中提取指定范围的字符。

  • 示例:

    const text = 'JavaScript is amazing';
    const substring = text.substring(4, 10); // 'Script'
    
  • 常见场景: 类似于slice,但不接受负数参数。

字符串匹配 (Match):

  • 作用: 使用正则表达式在字符串中查找匹配的子字符串。

  • 示例:

    const text = 'The quick brown fox';
    const matches = text.match(/q\w+/); // ['quick']
    
  • 常见场景: 用于在文本中查找特定模式的字符串。

字符串重复 (Repeat):

  • 作用: 重复字符串指定次数来创建新字符串。

  • 示例:

    const repeated = 'abc'.repeat(3); // 'abcabcabc'
    
  • 常见场景: 生成重复的字符序列,例如制作分隔符或填充字符串。

字符串包含 (Includes):

  • 作用: 检查字符串是否包含指定的子字符串。

  • 示例:

    const text = 'Hello, World!';
    const containsHello = text.includes('Hello'); // true
    
  • 常见场景: 验证字符串中是否包含特定文本片段。

字符串字符替换 (CharAt 和 CharCodeAt):

  • 作用: charAt返回指定位置的字符,charCodeAt返回指定位置的字符编码。

  • 示例:

    const text = 'JavaScript';
    const char = text.charAt(4); // 'S'
    const charCode = text.charCodeAt(0); // 74 (字符 'J' 的Unicode编码)
    
  • 常见场景: 用于访问字符串中的特定字符或字符编码。

字符串转换为数组 (Array.from):

  • 作用: 将字符串转换为字符数组,使每个字符成为数组的一个元素。

  • 示例:

    const text = 'Hello';
    const charArray = Array.from(text); // ['H', 'e', 'l', 'l', 'o']
    
  • 常见场景: 用于逐个处理字符串的字符。

字符串逆序 (Reverse):

  • 作用: 将字符串反转。

  • 示例:

    const text = 'abcdef';
    const reversedText = text.split('').reverse().join(''); // 'fedcba'
    
  • 常见场景: 在需要反向处理字符串时使用。

字符串转义 (Escape):

  • 作用: 将字符串中的特殊字符转义,防止其被解释为代码。

  • 示例:

    const rawHTML = '
    Content
    '
    ; const escapedHTML = escape(rawHTML);
  • 常见场景: 在处理用户输入或生成HTML、JSON等文本时使用。

字符串比较 (Locale Compare):

  • 作用: 比较两个字符串并根据本地化规则确定它们的排序顺序。

  • 示例:

    const str1 = 'apple';
    const str2 = 'banana';
    const comparison = str1.localeCompare(str2); // -1 (str1在字母表中排在str2之前)
    
  • 常见场景: 排序字符串,考虑语言和地区的差异。

字符串转换为数字 (parseInt 和 parseFloat):

  • 作用: 将字符串解析为整数或浮点数。

  • 示例:

    const numStr = '42';
    const num = parseInt(numStr); // 42
    const floatStr = '3.14';
    const floatNum = parseFloat(floatStr); // 3.14
    
  • 常见场景: 从用户输入或外部数据源中获取数值数据。

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