点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!
作用: 检查字符串是否包含指定的子字符串。
示例:
const text = 'Hello, World!';
const containsHello = text.includes('Hello'); // true
常见场景: 验证字符串中是否包含特定文本片段。
作用: charAt
返回指定位置的字符,charCodeAt
返回指定位置的字符编码。
示例:
const text = 'JavaScript';
const char = text.charAt(4); // 'S'
const charCode = text.charCodeAt(0); // 74 (字符 'J' 的Unicode编码)
常见场景: 用于访问字符串中的特定字符或字符编码。
作用: 将字符串反转。
示例:
const text = 'abcdef';
const reversedText = text.split('').reverse().join(''); // 'fedcba'
常见场景: 在需要反向处理字符串时使用。
作用: 使用指定的分隔符将数组中的字符串连接成一个字符串。
示例:
const fruits = ['apple', 'banana', 'cherry'];
const joinedString = fruits.join(', '); // 'apple, banana, cherry'
常见场景: 用于将数组元素组合成CSV或URL参数等。
作用: 查找字符串中最大和最小的字符。
示例:
const text = 'abczxy';
const maxChar = Math.max(...text); // 'z'
const minChar = Math.min(...text); // 'a'
常见场景: 在字符串中查找最大和最小的字符。
作用: 在字符串前面或后面填充指定字符,使其达到指定的长度。
示例:
const number = '42';
const paddedNumber = number.padStart(5, '0'); // '00042'
常见场景: 格式化数字,确保长度一致。
作用: 将字符串中的字符按字母顺序排序。
示例:
const unsorted = 'cbadfe';
const sorted = [...unsorted].sort().join(''); // 'abcdef'
常见场景: 对字符串进行排序以进行比较或查找。
作用: 将长字符串分成指定长度的子字符串组。
示例:
const longText = 'This is a long text that needs to be split into chunks.';
const chunkSize = 10;
const chunks = [];
for (let i = 0; i < longText.length; i += chunkSize) {
chunks.push(longText.slice(i, i + chunkSize));
}
常见场景: 在文本编辑器或分页显示长文本时使用。
作用: 使用正则表达式检查字符串是否符合特定模式。
示例:
const email = '[email protected]';
const isValidEmail = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email); // true
常见场景: 验证邮箱、电话号码、密码等。
作用: 将字符串分割成单词数组。
示例:
const sentence = 'This is a sample sentence';
const words = sentence.split(/\s+/); // ['This', 'is', 'a', 'sample', 'sentence']
常见场景: 在文本处理应用中分析文本。