JavaScript字符串对象的常用方法

JavaScript字符串对象是指通过String构造函数创建的字符串实例。下面是一些常用的字符串方法的详细解析与案例说明:

  1. charAt(index):返回指定索引位置的字符。
javascript 复制代码
var str = "Hello World";
console.log(str.charAt(0)); // "H"
  1. concat(str1, str2, ...):连接两个或多个字符串,并返回新的字符串。
javascript 复制代码
var str1 = "Hello";
var str2 = "World";
console.log(str1.concat(" ", str2)); // "Hello World"
  1. indexOf(searchValue, startIndex):从指定的位置开始搜索字符串,并返回第一次出现的位置。如果未找到该字符串,则返回-1。
javascript 复制代码
var str = "Hello World";
console.log(str.indexOf("o")); // 4
  1. lastIndexOf(searchValue, startIndex):从指定的位置开始从后向前搜索字符串,并返回最后一次出现的位置。如果未找到该字符串,则返回-1。
javascript 复制代码
var str = "Hello World";
console.log(str.lastIndexOf("o")); // 7
  1. slice(startIndex, endIndex):提取字符串的一部分,并返回新的字符串。startIndex表示起始位置(包括);endIndex表示结束位置(不包括)。
javascript 复制代码
var str = "Hello World";
console.log(str.slice(0, 5)); // "Hello"
  1. substring(startIndex, endIndex):提取字符串的一部分,并返回新的字符串。startIndex表示起始位置(包括);endIndex表示结束位置(不包括)。与slice方法不同的是,如果startIndex大于endIndex,则会自动交换两者的值。
javascript 复制代码
var str = "Hello World";
console.log(str.substring(6, 11)); // "World"
  1. substr(startIndex, length):提取字符串的一部分,并返回新的字符串。startIndex表示起始位置(包括);length表示提取的长度。
javascript 复制代码
var str = "Hello World";
console.log(str.substr(1, 4)); // "ello"
  1. split(separator, limit):将字符串分割为字符串数组,并返回该数组。separator表示分隔符;limit表示数组的最大长度。
javascript 复制代码
var str = "Hello,World";
console.log(str.split(",")); // ["Hello", "World"]
  1. replace(searchValue, replaceValue):替换字符串中的一个或多个匹配项,并返回替换后的新字符串。
javascript 复制代码
var str = "Hello World";
console.log(str.replace("World", "JavaScript")); // "Hello JavaScript"
  1. length:返回字符串的长度。
javascript 复制代码
var str = "Hello World";
console.log(str.length); // 11

以上是一些常用的字符串方法,它们可以帮助你处理和操作字符串。

相关推荐
chenbingjie_c3 小时前
C++ 进阶核心知识点总结:模板、内存分区、new/delete、内存池
开发语言·c++
福兮说3 小时前
前端下载大文件,点了按钮半天没反应:fetch + blob 的三个问题和三种替代写法
前端·javascript·性能优化·文件下载
GreenTea4 小时前
我把 Agent 的 while 循环拆掉了:一种你可能没想到的 Agent 架构
前端·后端·架构
科技观察哨4 小时前
六足平台选型与纳米定位系统集成:HEB-640六自由度位移台在半导体光刻对准中的参数边界与国产替代评估
前端·人工智能
Escalating_xu4 小时前
【C 语言】深入理解指针(1·下):指针运算、野指针、assert 与传址实战
java·c语言·开发语言
实心儿儿4 小时前
Qt — Qt 事件
开发语言·qt
niucloud-admin4 小时前
JAVA V6 多商户商城 开发文档——web前端
前端
周杰偷奶茶4 小时前
【Java】数据类型与变量
java·开发语言
code斗4 小时前
Java数据结构:堆详解
java·开发语言·数据结构
颜进强5 小时前
16 · NestJS LifecycleEvents 生命周期事件:五个钩子、三条边界,和 rag-server 的优雅停机
前端·后端·ai编程