带你轻松学习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 小时前
单链表专题(完整代码版)
数据结构·算法·链表
killerbasd1 小时前
牧苏苏传 我不装了 4/7
前端·javascript·vue.js
CylMK1 小时前
题解:AT_abc382_d [ABC382D] Keep Distance
算法
吴声子夜歌1 小时前
ES6——二进制数组详解
前端·ecmascript·es6
Dfreedom.1 小时前
计算机视觉全景图
人工智能·算法·计算机视觉·图像算法
码事漫谈2 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端
ZC跨境爬虫2 小时前
【爬虫实战对比】Requests vs Scrapy 笔趣阁小说爬虫,从单线程到高效并发的全方位升级
前端·爬虫·scrapy·html
爱上好庆祝2 小时前
svg图片
前端·css·学习·html·css3
Morwit2 小时前
【力扣hot100】 1. 两数之和
数据结构·c++·算法·leetcode·职场和发展
橘子编程2 小时前
JavaScript与TypeScript终极指南
javascript·ubuntu·typescript