目录
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!
字符串查找和提取子串 (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 = '<div class="container">Content</div>'; 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
-
常见场景: 从用户输入或外部数据源中获取数值数据。