JavaScript--字符串(String)对象

JavaScript中的字符串(String)对象用于处理和操作文本数据。 

字符串的属性和方法:

属性:

  1. length:返回字符串的长度。
  2. prototype:允许您向对象添加属性和方法。
  3. constructor:返回创建字符串对象的函数引用。

方法:

  1. charAt(index):返回指定索引位置的字符。
  2. charCodeAt(index):返回指定索引位置字符的Unicode值。
  3. concat(str1, str2, ...):连接两个或多个字符串,返回新字符串。
  4. fromCharCode(num1, num2, ...):将一个或多个Unicode值转换为字符。
  5. indexOf(searchValue, startIndex):返回字符串中第一次出现指定值的索引位置。
  6. lastIndexOf(searchValue, startIndex):返回字符串中最后一次出现指定值的索引位置。
  7. match(regexp):在字符串中查找与正则表达式匹配的内容。返回一个数组或null。
  8. replace(searchValue, replaceValue):替换字符串中的内容。
  9. search(regexp):搜索与正则表达式匹配的字符串,返回匹配的索引或-1。
  10. slice(startIndex, endIndex):截取字符串的一部分并返回新字符串。
  11. split(separator, limit):将字符串分割成字符串数组。
  12. substr(startIndex, length):从起始索引开始截取指定长度的字符串。
  13. substring(startIndex, endIndex):从起始索引到结束索引截取字符串。
  14. toLowerCase():将字符串转换为小写形式。
  15. toUpperCase():将字符串转换为大写形式。
  16. valueOf():返回字符串对象的原始值。

代码示例

            //使用length属性获取字符串的长度:
			const str = "Hello, world!";
			console.log(str.length); // 输出: 13
			//使用charAt()方法获取指定索引位置的字符:
			const str = "Hello";
			console.log(str.charAt(0)); // 输出: "H"
			console.log(str.charAt(3)); // 输出: "l"
			//使用concat()方法连接两个或多个字符串:
			const str1 = "Hello";
			const str2 = " world";
			const result = str1.concat(str2);
			console.log(result); // 输出: "Hello world"
			//使用indexOf()方法查找字符串中第一次出现指定值的索引位置:
			const str = "Hello, How are you?";
			console.log(str.indexOf("How")); // 输出: 7
			console.log(str.indexOf("are")); // 输出: 9
			//使用replace()方法替换字符串中的内容:
			const str = "Hello, world!";
			const newStr = str.replace("world", "JavaScript");
			console.log(newStr); // 输出: "Hello, JavaScript!"
			//使用toLowerCase()和toUpperCase()方法将字符串转换为小写或大写形式:
			const str = "Hello";
			console.log(str.toLowerCase()); // 输出: "hello"
			console.log(str.toUpperCase()); // 输出: "HELLO"
			//使用slice()方法截取字符串的一部分并返回新字符串:
			const str = "Hello, world!";
			console.log(str.slice(7)); // 输出: "world!"
			console.log(str.slice(0, 5)); // 输出: "Hello"
			//使用split()方法将字符串分割成字符串数组:
			const str = "Apple, Banana, Orange";
			const fruits = str.split(", ");
			console.log(fruits); // 输出: ["Apple", "Banana", "Orange"]
			//使用substring()方法从起始索引到结束索引截取字符串:
			const str = "Hello, world!";
			console.log(str.substring(7)); // 输出: "world!"
			console.log(str.substring(0, 5)); // 输出: "Hello"
			//使用match()方法查找与正则表达式匹配的内容:
			const str = "Hello, I have 3 apples and 2 oranges";
			const regex = /\d+/g;
			const matches = str.match(regex);
			console.log(matches); // 输出: ["3", "2"]

你可能感兴趣的:(JavaScript,javascript,开发语言,ecmascript)