带你轻松学习JavaScript一些字符串方法!!降低Coding压力!!

前言

今天,我来学习JavaScript中一些自带的字符串方法

正文

JavaScript 中的字符串是一种数据类型

如何创建字符串:

字符串可以使用单引号、双引号或反引号来创建,也可以用new String()进行创建。反引号 (`)(我们也叫他云括号) 可用于创建模板字符串。

字符串的不可变性:

字符串在创建后是不可变的,每次对字符串进行操作,都会返回一个新的字符串。

字符串长度 :

可以使用 length 属性来获取字符串的字符数,也就是获取字符串的长度!。

字符串的访问:

字符串可以使用索引来访问字符串中的字符,索引从0开始,和我们熟悉的数组操作一样。

字符串方法(这个就是我们今天要学习的主要的内容!!):

JavaScript 提供了许多字符串方法,例如 concatsplitreplacetoUpperCasetoLowerCase 等,这些方法都是系统自带的方法帮助我们来对字符串实行一系列操作!

正则表达式与字符串:

正则表达式 可以与字符串一起使用,用来匹配字符串字符的类型,例如英文字母,数字进行识别!!

这里我在之前的文章已经介绍过啦!详情请看:[小白篇]字符串"克星"--正则表达式 - 掘金 (juejin.cn)

JavaScript 中的字符串是非常重要的数据类型,它们广泛用于存储和操作文本数据。在处理 Web 页面和应用程序中的用户输入、文本文档等方面,字符串起着关键作用。有许多内置方法和库可以用于字符串操作,使其成为一个强大而灵活的工具。

下面我们开始介绍JavaScript中自带的字符串方法

charAt(下标)方法

charAt(下标)返回指定位置的字符。

js 复制代码
var str = 'hello'
var result = str.charAt(2)
console.log(result)
js 复制代码
输出:l

concat(字符串1,字符串2,...)方法

用于连接多个字符串,当然在Js中,字符串也可以用一元运算符+进行连接!!

js 复制代码
var str1 = 'hello '
var str2 = 'this '
var str3 = 'is me'
var result = str1.concat(str2,str3)
console.log(result)
js 复制代码
输出:hello this is me

indexOf(搜索值)方法

返回指定字符或子串第一次出现的位置,这个方法是会返回字符或者字串第一次出现的下标,如果没有找到则返回-1

可以用于判断字符串中是否存在某个子串!

看案例

js 复制代码
var str = 'hello i am Js'
var result = str.indexOf('am')
var result2 =   str.indexOf('ok')
console.log(result)
console.log(result2)
js 复制代码
输出:
8
-1

lastIndexOf()方法

返回指定字符或子串最后一次出现的位置,如果没有找到,则返回-1

这个方法可以找到最后子串出现下标,在某些特殊情况也能用到!!

js 复制代码
var str = 'hello,hello,hello'
var result = str.lastIndexOf('hello')
var result2 = str.lastIndexOf('str')
console.log(result)
console.log(result2)
js 复制代码
输出:
12
-1

slice(初始下标,结束下标):

提取字符串的一部分并在新的字符串中返回被提取的部分,我们直接来学习案例!!

js 复制代码
var str = 'hello,hello,hello'
var result = str.slice(4,9)
console.log(result)
js 复制代码
输出:o,hel

当然,还有其他的情况,例如:如果开始下标和结束下标超过了字符串长度,会识别为空

js 复制代码
var str = 'hello,hello,hello'
var result = str.slice(20,25)
console.log(result)
makefile 复制代码
输出:

如果开始的下标在字符串的长度之内,而结束的下标超出了字符串的长度,那么会从开始下标的开始,到接下来的所以字符串。

js 复制代码
var str = 'hello,hello,hello'
var result = str.slice(4,25)
console.log(result)
js 复制代码
输出:
o,hello,hello

substring(开始下标,结束下标)`方法

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

js 复制代码
var str = 'hello,hello,hello'
var result = str.substring(4,7)
console.log(result)
js 复制代码
输出:o,h

toUpperCase()方法

将所有字符转换为大写,会返回一个新的字符串!!

js 复制代码
var str = 'hello,hello,hello'
var result = str.toUpperCase()
console.log(result)
js 复制代码
输出:HELLO,HELLO,HELLO

toLowerCase()方法

将所有字符转换为小写,会返回一个新的字符串!!

js 复制代码
var str = 'HELLO,HELLO,HELLO,HELLO'
var result = str.toLowerCase(str)
console.log(result)
js 复制代码
hello,hello,hello,hello

replace(搜索值,代替值)方法

用新字符串替换字符串中的所有匹配项。

js 复制代码
var str = 'hello i am  js'
var result = str.replace('hello','你好')
console.log(result)
css 复制代码
输出:
你好 i am  js

trim()方法

移除字符串两端的空格。

js 复制代码
var str = ' hello '
var result = str.trim()
console.log(result)
js 复制代码
输出:hello

这个方法会去除掉字符串两端的代码!!

charCodeAt(下标)方法

返回指定索引处的字符的 Unicode 编码。话不多说,我们直接上案例!!

js 复制代码
var str = 'abcd'
var result = str.charCodeAt(0)
console.log(result)
复制代码
输出:97

split()方法

将字符串进行分割,按照括号里面的字符识别进行分割!并返回数组!

js 复制代码
var str  = 'hello'
var result = str.split('')
console.log(result)
js 复制代码
输出:[ 'h', 'e', 'l', 'l', 'o' ]

最后!!!

我们今天的学习!就到这里结束啦!

如果有任何想法和指正,欢迎大家评论留言!

点一个小赞鼓励支持一下吧!!🌹🌹🌹

相关推荐
学嵌入式的小杨同学1 小时前
从零打造 Linux 终端 MP3 播放器!用 C 语言实现音乐自由
linux·c语言·开发语言·前端·vscode·ci/cd·vim
wfeqhfxz25887821 小时前
YOLO13-C3k2-GhostDynamicConv烟雾检测算法实现与优化
人工智能·算法·计算机视觉
weixin_425543731 小时前
TRAE CN3.3.25 构建的Electron简易DEMO应用
前端·typescript·electron·vite·nestjs
Aaron15882 小时前
基于RFSOC的数字射频存储技术应用分析
c语言·人工智能·驱动开发·算法·fpga开发·硬件工程·信号处理
Mr Xu_2 小时前
【Vue3 + ECharts 实战】正确使用 showLoading、resize 与 dispose 避免内存泄漏
前端·信息可视化·vue·echarts
0思必得02 小时前
[Web自动化] Selenium设置相关执行文件路径
前端·爬虫·python·selenium·自动化
雯0609~3 小时前
hiprint:实现项目部署与打印1-官网提供普通html版本
前端·html
yuezhilangniao3 小时前
AI智能体全栈开发工程化规范 备忘 ~ fastAPI+Next.js
javascript·人工智能·fastapi
不绝1913 小时前
UGUI——进阶篇
前端
_不会dp不改名_3 小时前
leetcode_3010 将数组分成最小总代价的子数组 I
算法·leetcode·职场和发展