目录
- 字符串包含 (Includes)**:
- **字符串字符替换 (CharAt 和 CharCodeAt)**:
- **字符串逆序 (Reverse)**:
- **字符串拼接 (Join)**:
- **字符串查找最大/最小字符 (Max/Min)**:
- **字符串重复填充 (PadStart 和 PadEnd)**:
- **字符串按字母排序 (Sort)**:
- **字符串分组 (Chunking)**:
- **字符串格式验证 (Regular Expressions)**:
- **字符串逐词分割 (Word Splitting)**:
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!
字符串包含 (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编码)
-
常见场景: 用于访问字符串中的特定字符或字符编码。
字符串逆序 (Reverse):
-
作用: 将字符串反转。
-
示例:
const text = 'abcdef'; const reversedText = text.split('').reverse().join(''); // 'fedcba'
-
常见场景: 在需要反向处理字符串时使用。
字符串拼接 (Join):
-
作用: 使用指定的分隔符将数组中的字符串连接成一个字符串。
-
示例:
const fruits = ['apple', 'banana', 'cherry']; const joinedString = fruits.join(', '); // 'apple, banana, cherry'
-
常见场景: 用于将数组元素组合成CSV或URL参数等。
字符串查找最大/最小字符 (Max/Min):
-
作用: 查找字符串中最大和最小的字符。
-
示例:
const text = 'abczxy'; const maxChar = Math.max(...text); // 'z' const minChar = Math.min(...text); // 'a'
-
常见场景: 在字符串中查找最大和最小的字符。
字符串重复填充 (PadStart 和 PadEnd):
-
作用: 在字符串前面或后面填充指定字符,使其达到指定的长度。
-
示例:
const number = '42'; const paddedNumber = number.padStart(5, '0'); // '00042'
-
常见场景: 格式化数字,确保长度一致。
字符串按字母排序 (Sort):
-
作用: 将字符串中的字符按字母顺序排序。
-
示例:
const unsorted = 'cbadfe'; const sorted = [...unsorted].sort().join(''); // 'abcdef'
-
常见场景: 对字符串进行排序以进行比较或查找。
字符串分组 (Chunking):
-
作用: 将长字符串分成指定长度的子字符串组。
-
示例:
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)); }
-
常见场景: 在文本编辑器或分页显示长文本时使用。
字符串格式验证 (Regular Expressions):
-
作用: 使用正则表达式检查字符串是否符合特定模式。
-
示例:
const email = 'example@email.com'; const isValidEmail = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email); // true
-
常见场景: 验证邮箱、电话号码、密码等。
字符串逐词分割 (Word Splitting):
-
作用: 将字符串分割成单词数组。
-
示例:
const sentence = 'This is a sample sentence'; const words = sentence.split(/\s+/); // ['This', 'is', 'a', 'sample', 'sentence']
-
常见场景: 在文本处理应用中分析文本。