JavaScript字符串类型String常用操作实例总结
JavaScript中字符串类型String是一种常用的数据类型,在日常的开发中经常被使用到。本文将对JavaScript中String类型的常用操作进行总结,并提供一些示例来加深理解。
字符串的创建
在JavaScript中,可以使用一对单引号或双引号来创建字符串,例如:
let str1 = 'hello world';
let str2 = "hello world";
也可以使用ES6中的反引号来创建模板字符串,例如:
let name = 'Tom';
let age = 18;
let str3 = `My name is ${name}, and I'm ${age} years old.`;
字符串的长度
获取一个字符串的长度,可以使用字符串的length
属性,例如:
let str = 'hello world';
let len = str.length; // 11
字符串的查找
在一个字符串中查找一个子串,可以使用indexOf()
方法,返回该子串在字符串中第一次出现的位置,如果没有找到,则返回-1。例如:
let str = 'hello world';
let index1 = str.indexOf('world'); // 6
let index2 = str.indexOf('World'); // -1
如果要查找最后一次出现的位置,则可以使用lastIndexOf()
方法,例如:
let str = 'hello world';
let lastIndex = str.lastIndexOf('o'); // 7
字符串的截取
获取一个字符串的一部分,可以使用substring()
或substr()
方法。substring()
方法接收两个参数,分别是起始位置和结束位置,但是不包括结束位置,例如:
let str = 'hello world';
let substr1 = str.substring(0, 5); // 'hello'
let substr2 = str.substring(6); // 'world'
substr()
方法接收两个参数,第一个参数是起始位置,第二个参数是要截取的长度,例如:
let str = 'hello world';
let substr1 = str.substr(0, 5); // 'hello'
let substr2 = str.substr(6); // 'world'
字符串的替换
替换一个字符串中的部分内容,可以使用replace()
方法,接收两个参数,第一个参数是要被替换的内容,第二个参数是替换成的内容,例如:
let str = 'hello world';
let newStr = str.replace('world', 'javascript'); // 'hello javascript'
字符串的拼接
拼接两个或多个字符串,可以使用加号或ES6的模板字符串,例如:
let str1 = 'hello';
let str2 = 'world';
let str3 = str1 + str2; // 'helloworld'
let name = 'Tom';
let age = 18;
let str4 = `My name is ${name}, and I'm ${age} years old.`;
字符串的转化
将一个字符串转为大写或小写,可以使用toUpperCase()
和toLowerCase()
方法,例如:
let str = 'hello world';
let upperStr = str.toUpperCase(); // 'HELLO WORLD'
let lowerStr = str.toLowerCase(); // 'hello world'
字符串的比较
比较两个字符串是否相等,可以使用==
或===
运算符。需要注意的是,==
运算符会自动进行类型转换,因此可能会出现意想不到的结果,例如:
let str1 = '10';
let str2 = 10
console.log(str1 == str2); // true
console.log(str1 === str2); // false
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js字符串类型String常用操作实例总结 - Python技术站