在JavaScript中,字符串是一种基本类型,表示由零个或多个Unicode字符组成的字符序列。字符串可以通过使用String构造函数或使用字面量表示法创建。
JavaScript还提供了String对象作为字符串的包装器,它提供了许多有用的属性和方法。
以下是一些常用的String对象属性和方法:
1. length:获取字符串的长度。
var str = 'Hello dotcpp'; console.log(str.length); // 输出:12
2. charAt():返回指定位置的字符(从0开始)。
var str = 'Hello dotcpp'; console.log(str.charAt(1)); // 输出:e
3. concat():连接两个或多个字符串,并返回新的字符串。
var str1 = 'Hello'; var str2 = 'dotcpp'; console.log(str1.concat(' ', str2)); // 输出:Hello dotcpp
4. indexOf():返回指定子串第一次出现的索引(从0开始),如果没有找到则返回-1。
var str = 'Hello dotcpp'; console.log(str.indexOf('dotcpp')); // 输出:6 console.log(str.indexOf('Goodbye')); // 输出:-1
5. lastIndexOf():返回指定子串最后一次出现的索引(从0开始),如果没有找到则返回-1。
var str = 'Hello dotcpp'; console.log(str.lastIndexOf('o')); // 输出:7 console.log(str.lastIndexOf('Goodbye')); // 输出:-1
6. slice():提取字符串的某个部分并返回一个新的字符串。可以传入一个起始位置和一个终止位置。
var str = 'Hello dotcpp'; console.log(str.slice(0, 5)); // 输出:Hello console.log(str.slice(6)); // 输出:dotcpp
7. split():将字符串分割成子串数组并返回。
var str = 'www dotcpp com'; console.log(str.split(',')); // 输出:["www", "dotcpp", "com"]
8. toUpperCase():将字符串中的所有字母转换为大写字母并返回新字符串。
var str = 'Hello dotcpp'; console.log(str.toUpperCase()); // 输出:HELLO DOTCPP
9. toLowerCase():将字符串中的所有字母转换为小写字母并返回新字符串。
var str = 'Hello dotcpp'; console.log(str.toLowerCase()); // 输出:hello dotcpp
需要注意的是,String对象方法并不会修改原字符串,而是返回一个新的字符串。
JavaScript中的String对象提供了很多有用的属性和方法,用于处理字符串,包括获取字符串长度、获取指定位置的字符、连接两个或多个字符串等等。这些方法并不会修改原字符串,而是返回一个新的字符串。
本文固定URL:https://www.dotcpp.com/course/1336