Dotcpp  >  编程教程  >  JS高级教程  >  JS String对象

JS String对象

点击打开在线编译器,边学边练

在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

上一课:

JS Number对象

下一课:

JS Data对象

JavaScript教程
第一章 JavaScript入门
第二章 JavaScript基础语法及数据类型
第三章 JavaScript函数
第四章 JavaScript类
第五章 JS高级教程
第六章 JS Window
第七章 JS库
Dotcpp在线编译      (登录可减少运行等待时间)