返回
JavaScript String API:全面解析字符操作、搜索与转换工具
前端
2024-01-12 08:36:20
字符操作方法
- charAt() :返回指定位置的字符。
const str = "Hello World!";
console.log(str.charAt(0)); // "H"
console.log(str.charAt(6)); // "W"
- charCodeAt() :返回指定位置字符的 Unicode 编码。
const str = "Hello World!";
console.log(str.charCodeAt(0)); // 72
console.log(str.charCodeAt(6)); // 87
- concat() :连接两个或多个字符串。
const str1 = "Hello";
const str2 = "World!";
const str3 = str1.concat(" ", str2);
console.log(str3); // "Hello World!"
搜索方法
- indexOf() :检索字符串中子字符串的首次出现位置。
const str = "Hello World!";
console.log(str.indexOf("World")); // 6
- lastIndexOf() :检索字符串中子字符串的最后一次出现位置。
const str = "Hello World!";
console.log(str.lastIndexOf("World")); // 6
- includes() :检查字符串中是否包含指定的子字符串。
const str = "Hello World!";
console.log(str.includes("World")); // true
- startsWith() :检查字符串是否以指定的子字符串开头。
const str = "Hello World!";
console.log(str.startsWith("Hello")); // true
- endsWith() :检查字符串是否以指定的子字符串结尾。
const str = "Hello World!";
console.log(str.endsWith("!")); // true
转换方法
- toUpperCase() :将字符串转换为大写。
const str = "Hello World!";
console.log(str.toUpperCase()); // "HELLO WORLD!"
- toLowerCase() :将字符串转换为小写。
const str = "Hello World!";
console.log(str.toLowerCase()); // "hello world!"
- trim() :去除字符串两端的空格。
const str = " Hello World! ";
console.log(str.trim()); // "Hello World!"
- slice() :从字符串中截取一个子字符串。
const str = "Hello World!";
console.log(str.slice(0, 5)); // "Hello"
console.log(str.slice(6)); // "World!"
- substring() :从字符串中截取一个子字符串,与slice()类似,但不会接受负数索引。
const str = "Hello World!";
console.log(str.substring(0, 5)); // "Hello"
console.log(str.substring(6)); // "World!"
- replace() :将字符串中指定的子字符串替换为另一个字符串。
const str = "Hello World!";
console.log(str.replace("World", "Universe")); // "Hello Universe!"
- repeat() :重复字符串指定次