点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!
作用: 编码和解码字符串以进行URL参数传递。
示例:
const originalText = 'Hello, World!';
const encodedText = encodeURIComponent(originalText);
const decodedText = decodeURIComponent(encodedText);
常见场景: 在URL中传递特殊字符或参数。
作用: 将包含日期信息的字符串解析为JavaScript日期对象。
示例:
const dateString = '2023-09-18';
const dateObject = new Date(dateString);
常见场景: 处理日期数据,例如从API中获取日期并格式化。
作用: 使用模板引擎库将变量插入到字符串模板中以生成动态内容。
示例:
const template = 'Hello, {{name}}!';
const data = { name: 'Alice' };
const rendered = templateEngine(template, data); // 'Hello, Alice!'
常见场景: 在前端开发中生成动态HTML或邮件模板。
作用: 替换字符串中所有匹配的子字符串。
示例:
const text = 'The quick brown fox jumps over the lazy dog.';
const replacedText = text.replaceAll('the', 'THE');
// 'The quick brown fox jumps over THE lazy dog.'
常见场景: 替换字符串中的所有特定文本。
作用: 将字符串分割成数组,但可以限制分割的次数。
示例:
const text = 'apple,banana,cherry,date';
const fruits = text.split(',', 2); // ['apple', 'banana']
常见场景: 限制分割次数,以处理前几个元素。
作用: 使用转义字符(如\n
表示换行)插入特殊字符。
示例:
const text = 'This is a new\nline.';
常见场景: 在字符串中表示不可见或特殊字符。
作用: 使用Array.prototype.reduce()
将字符串数组合并成单个字符串。
示例:
const words = ['Hello', 'World', '!'];
const merged = words.reduce((result, word) => result + ' ' + word);
// ' Hello World !'
常见场景: 将数组中的字符串合并成一个长文本。
作用: 将文本切割为句子,通常使用句号、问号和感叹号作为分隔符。
示例:
const text = 'Hello! How are you? I am fine.';
const sentences = text.split(/[.!?]/);
// ['Hello', ' How are you', ' I am fine', '']
常见场景: 文本分析或自然语言处理应用中将文本切分为句子。
作用: 将字符串分割成数组并删除其中的空字符串。
示例:
const text = 'apple,banana,,cherry';
const fruits = text.split(',').filter(Boolean); // ['apple', 'banana', 'cherry']
常见场景: 处理可能包含空字符串的文本。
作用: 从字符串中移除重复的字符,仅保留唯一的字符。
示例:
const text = 'aabbccdd';
const uniqueText = Array.from(new Set(text)).join(''); // 'abcd'
常见场景: 在需要唯一字符集的情况下使用,例如计算字符统计。