📜  JavaScript字符串(1)

📅  最后修改于: 2023-12-03 15:16:17.870000             🧑  作者: Mango

JavaScript 字符串

在 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']
字符串查找

查找子串可以使用 indexOflastIndexOf 方法。

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'
大小写转换

使用 toUpperCasetoLowerCase 方法可以将字符串的字母大小写转换。

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 属性获取。