JavaScript字符串String常用方法介绍
JavaScript字符串在底层是一个字符串数组,比如hello字符串在底层是[“h”,“e”,“l”,“l”,“o”].
length: 字符串的属性,代表字符串的长度。
字符串可以像数组那样使用下标取值,比如 hello[0],但是不能设置值。
方法:
charAt(index):跟hello[index]效果一样,返回下标值。
charCodeAt(index):指定位置字符的字符编码,Unicode编码。
indexOf():可以从头检索某内容在字符串中第一次出现的位置,如果返回-1,代表该字符串不包含该内容,如果返回大于-1的数,返回的就是该内容在该字符串中的位置。可以传递第二个参数,表示从哪个下标开始向后检索。
lastIndexOf():该方法与indexOf相似,只是lastIndexOf是从后向前检索,也可以设置开始查找位置。
slice():可以从字符串中截取指定内容。
参数1是开始位置,包含,参数2是结束位置,不包含,不会影响原字符串,如果省略第二个参数,则截取到字符串最后,能接受负数。subString():与slice类似,只是如果传递负数,会变成0,并且会调整自身参数位置,一旦开始位置比结束位置大,就调换。
subStr():第一个参数是起始位置,第二个位置是截取长度。
split():传入一个分隔符,字符串按照这个分隔符将字符串分割成一个字符串数组。
toUpperCase():转换为大写返回,不影响原数组。
toLowerCase(): 转换为小写。
String.fromCharCode():参数传递一个Unicode编码,根据Unicode编码返回其对应的字符。
正则表达式
具体的正则表达式介绍这里没涉及,只是介绍JavaScript如何使用正则表达式。
//创建正则表达式的语法
//使用构造函数创建
// var reg = new RegExp("正则表达式","匹配模式");
//使用typeof 检查正则对象,会返回object。
//匹配模式可以是:
//1. g 全局匹配,就是匹配所有正则表达式的字符串。
//2. i 忽略大小写。var reg = new RegExp("a","i");
//使用test方法可以检查某个字符串是否符合正则表达式,符合就返回true。
var str1 = "a";
var str2 = "A";
var str3 = "c";
console.log(reg.test(str1));
console.log(reg.test(str2));
console.log(reg.test(str3));//字面量方式创建正则表达式对象。 /正则表达式/匹配模式 ,不能加双引号或者单引号。
var exp = /a/gi;
console.log(exp .test(str1));
console.log(exp .test(str2));
console.log(exp .test(str3));
String类型支持正则表达式的方法:
- search():可以搜索字符串中是否含有指定内容,如果搜索到指定内容,就会返回第一次出现的下标,没有搜索到就返回-1,可以接受一个正则表达式作为参数,然后根据正则表达式去检索字符串。
- match():该方法可以根据正则表达式,从一个字符串中把符合条件的内容提取出来,默认情况下只会找到并提取第一个符合条件的内容,找到以后就停止检索,我们可以设置正则表达式为全局匹配模式,这样就会匹配所有内容,可以为一个正则表达式设置多个匹配模式,顺序没有关系。会把匹配结果封装成一个数组返回。
- replace():将字符串中指定的内容替换为新的内容,参数1是被替换的内容,可以使用正则表达式,参数2是新内容,默认只替换第一个符合的,如果要替换全部符合内容,就要加全局模式g。
JavaScript字符串String常用方法介绍相关推荐
- python不支持的函数string_Python字符串string常用方法和函数
join合并,以join前的string为分隔符,将列表中的元素合并为一个新的字符串 str_1='*'.join(['Are','you','ok']) print(str_1) #结果Are*yo ...
- javascript字符串string常用的几种方法
//字符串中的字符转换为大写 toUpperCase() var upper=str.toUpperCase(); //upper='1A2A3A4A5A'; //str='1a2a3a4a5a'; ...
- 字符串String介绍+常用方法操作
一(字符串String介绍): 字符串定义:由一连串字符组成不可变的字符序列. 字符串底层:final char value[],字符串底层是用char数组来存储. String类的初始化:在操作St ...
- 【javascript高级教程】JavaScript 字符串(String) 对象
String 对象用于处理已有的字符块. JavaScript 字符串 一个字符串用于存储一系列字符就像 "John Doe". 一个字符串可以使用单引号或双引号: var car ...
- javascript基础系列:字符串的常用方法
字符串的常用方法 所有用的单引号.双引号.反引号包起来的都是字符串 1. charAt/charCodeAt charAt:根据索引获取指定位置的字符 charCodeAt: 获取指定字符的ASCII ...
- Java中的String字符串及其常用方法
字符串(String) 文章目录 字符串(String) 直接定义字符串 常用方法 字符串长度 toLowerCase() & toUpperCase()方法 trim()方法去除空格 判空 ...
- Scanner类和String类常用方法介绍
Scanner的概述:用于获取用户的键盘输入 Scanner类的hasNextXxx()和nextXxx()方法: hasNextXxx() 判断下一个是否是某种类型的元素,其中Xxx可以是Int, ...
- Java关于String常用方法(字符串转字符数组,字符数组转字符串)
1.字符串转字符串数组 String str="abcde"; char[]ch =str.toCharArray(); 2.字符串数组转为字符串 //将数组转成字符串~~~~ S ...
- JavaScript数组和字符串的常用方法
1. 数组的常用方法总结 forEach():为数组中的每个元素执行一次回调函数 var arr = [1,2,3] arr.forEach((i, index, arr) => {consol ...
最新文章
- Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D C#: Learn To Code Making 3D Games
- mysql之字符编码问题
- Android 文件布局一些细节备忘
- zend studio
- Vue 3 都 RC 了,前端的你还不来看看
- php ppt read_php怎么读取ppt文字内容并在浏览器中显示出来?
- [转帖]经典好文!看完后感到很震撼!
- YBTOJ:运动积分(trie树)
- 用Lucene建立搜索索引
- Luogu P3373 【模板】线段树 2
- nginx upstream 代理 负载
- IT 技能发展:10 大基本 IT 技能
- python考试报名官网安徽_2019年3月安徽宿州学院全国计算机等级考试报名通知
- python 合并txt文件
- 计算机毕业设计Django毕业设计论文源代码服装展示平台电商商城购物系统
- p2p通信原理及实现
- python 3维正态分布图_三维正态分布图
- 天之博特 多车协同:Waiting for subscriber to connect to /tianbot_1/cmd_vel 解决办法
- 直方图匹配算法设计文档
- java计算时针和分针的夹角_【Java算法】一天24小时中,时针和分针一共重合多少次?...
热门文章
- 安卓学习笔记03:安卓应用目录结构
- Java Web实训项目:西蒙购物网(上)
- 1.极限——例子_3
- mysql备库命令_mysql数据库备份命令
- 2017.9.21 所驼门王的宝藏 思考记录
- Win知识 - 程序是怎样跑起来的——系统调用和高级编程语言的移植性
- 软件设计师考试 | 第四章 操作系统知识 | 文件管理
- 设置相机的距离_数码相机的曝光判断标准是什么
- python行与缩进_Python行结构与缩进的简单介绍
- 【戴嘉乐】(进阶)基于IPFS和Ngrok构建自维护资源网关