JavaScript String 学习笔记
JavaScript中的字符串是一组Unicode字符序列。字符串可以用单引号或双引号表示。以下是一些常见的字符串操作。
创建字符串
使用单引号创建字符串
javascriptCopy Codelet str1 = 'Hello World!';
使用双引号创建字符串
javascriptCopy Codelet str2 = "Hello World!";
使用反引号创建模板字符串
javascriptCopy Codelet name = "Alice";
let str3 = `Hello ${name}!`;
字符串方法
length
length
属性返回字符串的长度,即字符串中字符的个数。
javascriptCopy Codelet str = "Hello World!";
console.log(str.length); // 12
charAt
charAt()
方法返回指定索引位置的字符。
javascriptCopy Codelet str = "Hello World!";
console.log(str.charAt(0)); // H
console.log(str.charAt(6)); // W
concat
concat()
方法将一个或多个字符串与当前字符串连接。
javascriptCopy Codelet str1 = "Hello";
let str2 = "World!";
console.log(str1.concat(" ", str2)); // Hello World!
indexOf
indexOf()
方法返回指定字符或子字符串在当前字符串中第一次出现的位置,如果未找到则返回-1。
javascriptCopy Codelet str = "Hello World!";
console.log(str.indexOf("o")); // 4
console.log(str.indexOf("l")); // 2
console.log(str.indexOf("z")); // -1
slice
slice()
方法从当前字符串中提取子字符串并返回。
javascriptCopy Codelet str = "Hello World!";
console.log(str.slice(0, 5)); // Hello
console.log(str.slice(6)); // World!
toUpperCase
toUpperCase()
方法将字符串转换为大写。
javascriptCopy Codelet str = "Hello World!";
console.log(str.toUpperCase()); // HELLO WORLD!
toLowerCase
toLowerCase()
方法将字符串转换为小写。
javascriptCopy Codelet str = "Hello World!";
console.log(str.toLowerCase()); // hello world!
实例
javascriptCopy Codelet str1 = "This is a test string!";
let str2 = "Java, Python, JavaScript";
console.log(str1.length);
console.log(str1.charAt(8));
console.log(str1.concat(" And this is added."));
console.log(str1.indexOf("test"));
console.log(str1.slice(0, 4));
console.log(str2.toUpperCase());
console.log(str2.toLowerCase());
这段代码的输出结果为:
Copy Code23
a
This is a test string! And this is added.
10
This
JAVA, PYTHON, JAVASCRIPT
java, python, javascript