字符串常用的方法

news/2024/12/23 7:37:09/

1. charAt(index)

返回字符串中指定位置的字符。

javascript">const str = "Hello, World!";
console.log(str.charAt(0)); // 输出 "H"

2. concat(str1, str2, ...)

将一个或多个字符串与原字符串连接合并,形成一个新的字符串。

javascript">const str = "Hello";
console.log(str.concat(", World!")); // 输出 "Hello, World!"

3. includes(searchString, position)

判断字符串是否包含指定的子字符串。

javascript">const str = "Hello, World!";
console.log(str.includes("World")); // 输出 true

4. indexOf(searchValue, fromIndex)

返回字符串中第一次出现指定值的索引,如果未找到则返回 -1

javascript">const str = "Hello, World!";
console.log(str.indexOf("World")); // 输出 7

5. lastIndexOf(searchValue, fromIndex)

返回字符串中最后一次出现指定值的索引,如果未找到则返回 -1

javascript">const str = "Hello, World! World!";
console.log(str.lastIndexOf("World")); // 输出 13

6. match(regexp)

使用正则表达式与字符串相比较。

javascript">const str = "The rain in SPAIN stays mainly in the plain.";
const res = str.match(/ain/g);
console.log(res); // 输出 ["ain", "ain", "ain"]

7. replace(searchValue, newValue)

替换字符串中匹配的子字符串。

javascript">const str = "Hello, World!";
console.log(str.replace("World", "Universe")); // 输出 "Hello, Universe!"

8. slice(start, end)

提取字符串的某个部分,并返回新的字符串。

javascript">const str = "Hello, World!";
console.log(str.slice(0, 5)); // 输出 "Hello"

9. split(separator, limit)

通过指定的分隔符将字符串分割成数组。

javascript">const str = "Hello, World!";
console.log(str.split(",")); // 输出 ["Hello", " World!"]

10. substr(start, length)

从字符串中提取从指定位置开始的指定数目的字符。

javascript">const str = "Hello, World!";
console.log(str.substr(7, 5)); // 输出 "World"

11. substring(start, end)

提取字符串中两个指定索引之间的字符。

javascript">const str = "Hello, World!";
console.log(str.substring(0, 5)); // 输出 "Hello"

12. toLowerCase()

将字符串转换为小写。

javascript">const str = "Hello, World!";
console.log(str.toLowerCase()); // 输出 "hello, world!"

13. toUpperCase()

将字符串转换为大写。

javascript">const str = "Hello, World!";
console.log(str.toUpperCase()); // 输出 "HELLO, WORLD!"

14. trim()

移除字符串两端的空白字符。

javascript">const str = "   Hello, World!   ";
console.log(str.trim()); // 输出 "Hello, World!"


http://www.ppmy.cn/news/1469605.html

相关文章

基于flask的网站如何使用https加密通信-问题记录

文章目录 项目场景:问题1问题描述原因分析解决步骤解决方案 问题2问题描述原因分析解决方案 参考文章 项目场景: 项目场景:基于flask的网站使用https加密通信一文中遇到的问题记录 问题1 问题描述 使用下面的命令生成自签名的SSL/TLS证书和…

PCIe总线-RK3588 PCIe子系统简介(八)

1.PCIe子系统 RK3588 PCIe子系统如下图所示。总共拥有5个PCIe控制器。PCIe30X4(4L)支持RC和EP模式,其他4个仅支持RC模式。ITS port 1连接PCIe30X4(4L)和PCIe30X2(2L)控制器,PCIe30X4(4L)和PCIe30X2(2L)控制器使用PCIe3.0 PIPE PHY。ITS port 0连接PCIe3…

ThinkPHP5.0 apache服务器配置URL重写,index.php去除

本地环境wamp .htaccess文件代码 <IfModule mod_rewrite.c>Options FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule> 踩过这个坑&a…

热门新游 2024 植物大战僵尸杂交版 Mac 版本下载安装详细教程

最近植物大战僵尸杂交版可谓是非常的火&#xff0c;好多主播都在播这款游戏&#xff0c;我一个 Mac 党也想玩&#xff0c;可奈何该游戏目前只有 PC 版本&#xff0c;经过一番折腾终于在我的 Mac 上安装上了该游戏&#xff0c;分享给大家 其实安装过程也很简单&#xff0c;只需…

汽车IVI中控开发入门及进阶(二十八):视频SERDES芯片

前言: SerDes不是很常见,SerDes是将Ser和Des两种产品组合在一起的名称。Ser是Serializer或“并串转换器”的缩写,Des是Deserializer或“串并转换器”的简写。 Serdes是不是必须的?上一节介绍了camera,上上节也研究了video decoder,那么带摄像头的应用应该具体选哪个方案…

学习笔记——网络管理与运维——SNMP(SNMP版本)

二、SNMP版本 1、SNMP版本 SNMP共有三个版本&#xff1a;SNMPv1、SNMPv2c和SNMPv3。 (1)SNMPv1 1990年5月&#xff0c;RFC1157定义了SNMP的第一个版本SNMPv1。RFC1157提供了一种监口控和管理计算机网络的系统方法。SNMPv1基于团体名认证&#xff0c;安全性较差&#xff0c;…

架构设计-web项目中跨域问题涉及到的后端和前端配置

WEB软件项目中经常会遇到跨域问题,解决方案早已是业内的共识,简要记录主流的处理方式: 跨域感知session需要解决两个问题: 1. 跨域问题 2. 跨域cookie传输问题 跨域问题 解决跨域问题有很多种方式,如使用springboot自带的crossOrigin注解 @CrossOrigin(origins = {&qu…

【打鼹鼠game】

好的&#xff0c;我将为您编写一个简单的打鼹鼠游戏的代码。这个游戏会模拟一个简单的打鼹鼠游戏&#xff0c;玩家需要点击随机出现的鼹鼠。我们将使用Python编程语言和Pygame库来创建这个游戏。代码将包括以下部分&#xff1a; 初始化Pygame和游戏窗口。创建鼹鼠的类和属性。…