📅  最后修改于: 2023-12-03 15:16:17.870000             🧑  作者: Mango
在 JavaScript 中,字符串是一个表示文本数据的基本数据类型。它们用单引号,双引号或反引号来表示。
// 单引号
let str1 = 'hello world';
// 双引号
let str2 = "hello world";
// 反引号,支持多行字符串和模板字符串
let str3 = `hello
world`;
let name = 'Tom';
let str4 = `hello ${name}`;
字符串长度可以通过字符串的 length
属性获取。
let str = 'hello world';
console.log(str.length); // 输出 11
JavaScript 中的字符串有许多方法可用于操作和处理它们。
可以使用 +
运算符将两个字符串连接起来。
let str1 = 'hello';
let str2 = 'world';
let result = str1 + ' ' + str2;
console.log(result); // 输出 'hello world'
使用 split
方法可以将字符串按指定的分隔符划分成一个数组。
let str = 'hello,world';
let arr = str.split(',');
console.log(arr); // 输出 ['hello', 'world']
查找子串可以使用 indexOf
或 lastIndexOf
方法。
let str = 'hello world';
console.log(str.indexOf('world')); // 输出 6
console.log(str.lastIndexOf('l')); // 输出 9
使用 replace
方法可以将字符串中的指定值替换为新的值。
let str = 'hello Tom';
let result = str.replace('Tom', 'Jerry');
console.log(result); // 输出 'hello Jerry'
使用 toUpperCase
和 toLowerCase
方法可以将字符串的字母大小写转换。
let str = 'hello world';
console.log(str.toUpperCase()); // 输出 'HELLO WORLD'
console.log(str.toLowerCase()); // 输出 'hello world'
使用 trim
方法可以去除字符串开头和结尾的空格。
let str = ' hello world ';
console.log(str.trim()); // 输出 'hello world'
可以使用 localeCompare
方法比较两个字符串的大小关系。
let a = 'abc';
let b = 'def';
console.log(a.localeCompare(b)); // 输出 -1,表示 a < b
JavaScript 字符串是文本数据的基本数据类型。可以使用许多方法对字符串进行操作和处理。对于字符串长度,可以使用 length
属性获取。