下面我来详细讲解一下“js String对象中常用方法小结(字符串操作)”的完整攻略。
1. String对象
在JavaScript中,字符串属于基本类型,但对于字符串的操作,可以使用JavaScript内置的String对象提供的方法。
2. 常用方法小结
2.1 字符串连接
字符串连接是指将两个或多个字符串合并成一个字符串,String对象提供的连接方法是${string1} + ${string2}
或者 string1.concat(string2)
。
示例代码:
const string1 = 'Hello';
const string2 = 'World';
console.log(string1 + ' ' + string2); // 输出Hello World
console.log(string1.concat(' ', string2)); // 输出Hello World
2.2 字符串截取
字符串截取是指从字符串中选取部分字符构成新的字符串。String对象提供的方法有substring(startIndex, endIndex)
和slice(startIndex, endIndex)
。其中,substring(startIndex, endIndex)
中的endIndex参数是可选的,如果不指定,将截取至字符串末尾;而slice(startIndex, endIndex)
中的start和endIndex参数都是可选的,如果不指定,表示从字符串头或尾开始截取。
示例代码:
const str = 'Hello World!';
console.log(str.substring(0, 5)); // 输出Hello
console.log(str.slice(-6)); // 输出World!
2.3 字符串查找
字符串查找是指查找某个指定的子字符串是否包含在字符串中。String对象提供的方法有indexOf(searchValue, fromIndex)
和lastIndexOf(searchValue, fromIndex)
。其中,indexOf(searchValue, fromIndex)
会从前往后搜索,返回第一个找到的索引,如果没有找到,返回-1;而lastIndexOf(searchValue, fromIndex)
会从后往前搜索,返回最后一个找到的索引,如果没有找到,返回-1。
示例代码:
const str = 'Hello World!';
console.log(str.indexOf('l')); // 输出2
console.log(str.lastIndexOf('l')); // 输出9
2.4 字符串替换
字符串替换是指将字符串中某个指定的子字符串替换成另一个字符或字符串。String对象提供的方法有replace(searchValue, replaceValue)
。
示例代码:
const str = 'Hello World!';
console.log(str.replace('World', 'JavaScript')); // 输出Hello JavaScript!
2.5 字符串转换
字符串转换是指将字符串转换成大写、小写、数组等其他形式。String对象提供的方法有toUpperCase()
、toLowerCase()
和split(separator, limit)
。
示例代码:
const str = 'Hello World!';
console.log(str.toUpperCase()); // 输出HELLO WORLD!
console.log(str.toLowerCase()); // 输出hello world!
console.log(str.split(' ')); // 输出["Hello", "World!"]
3. 总结
本篇攻略中,我们介绍了String对象的常用方法,包括字符串连接、字符串截取、字符串查找、字符串替换和字符串转换。这些方法在实际开发中经常用到,希望本篇攻略对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js String对象中常用方法小结(字符串操作) - Python技术站