在JavaScript中处理字符串,可以使用一系列内置的字符串方法和操作符。
声明和初始化字符串变量:
使用关键字let
或const
声明一个字符串变量,并使用双引号或单引号将值分配给该变量。
示例代码:
let str = "Hello, world!";
const name = 'JavaScript';
字符串拼接: 通过使用操作符 + ,可以将两个字符串拼接成为一个新的字符串。
示例代码:
let firstName = "John";
let lastName = "Doe";
let fullName = firstName + " " + lastName;
console.log(fullName);
输出结果为 John Doe
获取字符串长度:
使用 .length
属性可以获取一个字符串的长度。
示例代码:
let str = "Hello, world!";
console.log(str.length);
输出结果为 13
访问指定位置的字符:
使用下标操作符 []
可以访问指定位置的字符。索引从0开始,可以从前往后或从后往前数字符。
示例代码:
let str = "Hello, world!";
console.log(str[0]); // 输出 H
console.log(str[str.length - 1]); // 输出 !
字符串查找:
使用 .indexOf()
或 .lastIndexOf()
方法可以查找特定子字符串在原字符串中第一次或最后一次出现的位置。如果未找到,返回 -1。
示例代码:
let str = "Hello, world!";
console.log(str.indexOf("world")); // 输出 7
console.log(str.lastIndexOf("l")); // 输出 10
字符串切割:
使用 .split()
方法可以将一个字符串拆分成数组,分隔符为参数传入的字符。
示例代码:
let str = "Hello, world!";
let arr = str.split(" ");
console.log(arr); // 输出 [ 'Hello,', 'world!' ]
字符串替换:
使用 .replace()
方法可以将原字符串中指定字符或子字符串替换为新的字符或字符串。
示例代码:
let str = "Hello, world!";
let newStr = str.replace("world", "JavaScript");
console.log(newStr); // 输出 Hello, JavaScript!
字符串大小写转换:
使用 .toUpperCase()
或 .toLowerCase()
方法可以将字符串分别转换为大写或小写格式。
示例代码:
let str = "Hello, world!";
console.log(str.toUpperCase()); // 输出 HELLO, WORLD!
console.log(str.toLowerCase()); // 输出 hello, world!