IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> javascript的字符串 -> 正文阅读

[JavaScript知识库]javascript的字符串

一、字符串的常用方法

在这里插入图片描述

1.charAt(索引号)
??返回索引号对应的字符,作用与 字符串名[索引号] 相同,但 charAt(索引号) 是内置对象的方法,而 字符串名[索引号] 只是普通的字符串访问。

var str='adgskl'
str.charAt(0)  //str[0]  一样,都能得到字符a

2.indexOf(‘字符’)
??indexOf可以找到对应子字符的下标,当要找的字符不存在时,返回-1。当子字符也是一个字符串而非单个字符时,返回的是子字符串第一个字符的下标。

var str='adgsadkl'
str.indexOf('ad') //返回0
str.indexOf('adk') //返回4

??indexOf会判断要找下标的子字符串在原字符串中是否存在,存在就返回子字符串第一个字符在原字符串中的下标,否则就返回-1

3.lastIndexOf(‘字符’)
??lastIndexOf和indexOf一样,都是根据字符找下标的,不同的是,lastIndexOf是从后往前找,从最后一个字符开始匹配,匹配到第一个相同的就返回他的下标。

4.substring(开始索引号,结束索引号)
??截取开始索引号到结束索引号之间的内容,结束索引号对应的字符不会被截取,这是一个前闭后开的范围。截取后会返回一个截取到的字符串。

var s = 'dhiuasfhiuf'
var sub = s.substring(2,5)
//得到sub='iua'

substring(开始索引号)这样如果不写结束索引号,返回的就是开始索引号之后的所有字符。

5.substr(开始索引号,截取个数)
??该方法与数组中的splice用法类似,第一个参数都是开始索引号,从这里开始截取,第二个参数都是要截取的个数。截取后都返回截取到的内容。
??不同的是,substr截取后原字符串没有影响;二splice截取后,数组会将截取到的部分删除。

6.split(‘用于分割的字符’)
??split(‘分割字符’),按照分割字符把字符串分割,分割后返回的是一个数组,相当于把分割字符换成了逗号,加个中括号,于是字符串就变成了数组。

var s = 'cdadgsadkanhgafghl'
var arr = s.split('a')
console.log(arr);
//得到结果:["cd", "dgs", "dk", "nhg", "fghl"]

??split的用处很多。最经典的就是字符反转和敏感词替换。
??字符反转:以空字符串分割整段字符串,返回一个数组,数组的每一个值对应每一个字符,然后用数组的reverse反转方法将数组反转,再用数组的join方法以空字符串连接数组的每个元素,返回一个字符串,这个字符串就是原字符串反转后的字符串。
??敏感词替换:以敏感词作为分割符将字符串分割得到一个数组,再以要替换的词作为连接符将数组的每一项join连接,返回一个字符串,这个字符串就是替换掉敏感词的字符串。

7. trim()
??删除字符串两端的空白,返回一个两端没有空格的字符串。注册登录时我们有时候会不小心打个空格,这时这个方法就有用武之地了。

8.startWith() & endsWith()
??判断字符是否以子字符串开始或结束,是就返回true,否则返回false。

9.toLowerCase & toUpperCase
??不需要参数,但有返回值
str.toUpperCase() 将字符转换为大写字符并返回
str.toLowerCase() 转小写并返回

10.replace(子字符串,新字符)
??用新字符串替换子字符串,返回替换之后的字符串。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-30 11:50:23  更:2021-09-30 11:51:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 21:38:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码