javascript字符串方法总结

javascript中常用的字符串方法

String 的静态方法
  1. fromCharCode:使用指定的Unicode值序列创建字符串

    String.fromCharCode(num1, ..., numN) 
  2. fromCodePoint: 使用指定的代码点序列创建的字符串

    String.fromCharCode(num1, ..., numN)
    **注意**: 以上两个方法都是String的静态方法;另外两个方法的区别是:String.fromCharCode()方法不能获取在高代码点位上的字符,即不能识别 32 位的 UTF-16 字符(Unicode 编号大于0xFFFF)。
字符串的方法
  1. charAt: 从一个字符串中返回指定的字符

    str.charAt(index)

    用法:index的值介于0到length-1之间,如果没有提供索引,charAt将使用0;

  2. concat: 将一个或者多个字符串与原字符串连接合并,形成一个新的字符串并返回。

    str.concat(string2,sring3...)
返回布尔值的方法
  1. endsWith: 判断当前字符串是否是以另外一个子字符串结尾的,是则返回true,否则返回false

    str.endsWith(searchString [, position]);

    用法:searchString: 要搜素的子字符串,position:可选,作为str的长度,默认值是str.length

  2. includes: 用于判断一个字符串是否包含在另外一个字符串中,如果包含返回true否则返回false

    str.includes(searchString,position)

    用法:searchString,要在此字符串中搜素的字符串;position可选,表示从当前字符串的哪个索引位置开始搜寻子字符串,默认值为0

  3. indexOf:
  4. lastIndexOf:
用到正则的字符串方法
  1. repeat: 构造并返回一个新的字符串,该字符串包含连接在一起的指定数量的字符串的副本。

    let resultString = str.repeat(count)

    说明:count是介于0和正无群大之间的整数,表示在新构造的字符串中重复的次数

  2. replace: 返回一个由替换值替换一些或所有匹配的模式后的新字符串。模式可以是一个字符串或者一个正则表达式,替换者可以是一个字符串或者一个每次匹配都要调用的函数。

    str.replace(regexp|substr, newSubStr|function)
  3. search: 执行正则表达式和String对象之间的一个搜素匹配

    str.search(regexp)
  4. match:当一个字符串与一个正则表达式匹配时,match()方法检索匹配项。

    str.match(regexp)

    说明:regexp是一个正则表达式,如果传入一个非正则表达式对象,则会隐式使用new RegExp(obj)将其转化为一个RegExp。
    返回值:如果字符串匹配到了表达式,则返回一个数组,数组的第一项式进行匹配完整的字符串,之后的项是用圆括号捕获的结果。

字符串的截取和复制方法
  1. repeat: 构造并返回一个新的字符串,该字符串包含连接在一起的指定数量的字符串的副本。

    let resultString = str.repeat(count)

    说明:count是介于0和正无群大之间的整数,表示在新构造的字符串中重复的次数

  2. slice: 提取一个字符串的一部分,并返回一个新的字符串

    str.slice(beginSlice,endSlice)

    说明: beginSlice: 从该索引处开始提取原字符串中的字符,如果值是负数,会用字符串的长度+beginSlice来处理。endSlice:可选,在该索引处结束提取字符串,如果省略该参数,slice会一直提取到字符串末尾,如果该参数是负数,则会用字符串的长度+endSlice来处理。

  3. substring: 返回一个开始索引到结束索引之间的一个子集

    str.substring(indexStart,indexEnd)

    说明:indexStart是一个0到字符串长度之间的整数。indexEnd是可选参数,同样是一个0到字符串长度之间的整数。
    (1) 如果任意一个参数小于0或者为NaN,则被当作0
    (2) 如果任意一个参数大于string.length,则当作string.length
    (3) 如果 indexStart 大于 indexEnd,则 substring 的执行效果就像两个参数调换了一样。
    (4) 如果 indexStart 等于 indexEnd,substring 返回一个空字符串。

字符串的大小写转化
  1. toLocaleLowerCase(): 根据任何特定于语言环境的案例映射,返回调用字符串值转化为小写的值。
    注意:返回调用该方法的字符串被转化成小写之后的值,转化规则根据任何本地化特定的大小写映射。
  2. toLocaleUpperCase(): 根据本地化的大小写映射规则将输入的字符串转化成大写形式并返回结果字符串。
  3. toLowerCase(): 会将调用该方法的字符串值转为小写形式,并返回。
  4. toUpperCase(): 会将调用该方法的字符串转为大写形式,并返回。
去除空格的方法:
  1. trim(): 从一个字符串的两端删除空白字符,该方法并不影响原字符串本身,它返回的是一个新的字符串。
  2. trimLeft(): 移除原字符串左端的连续空白符并返回,并不影响原字符串本身。
  3. trimRight(): 不常用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277388.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php7安装详解_,PHP7 redis扩展安装详解

1、安装redis(1)下载:https://github.com/phpredis/phpredis/tree/php7 或下载http://pan.baidu.com/s/1i5DFrjn用samba挂载导进去(2)yum -y install m4 autoconf # 安装依赖(3)unzip phpredis-php7.zip # 解压(4)cd ./phpredis-php7 # 进入目录(5)phpize #用php…

python之_init_函数的简介

1、每个package中都必须包含一个_init_.py文件除了不需要加载模块的 它方便在外部统一调用,和在内部互相调用,它可以为空,当为空时,作用是将这个文件夹下的内容当作包执行,便于解释器区分执行。 2、定义类的时候&#…

22. Generate Parentheses

题目描述: Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. For example, given n 3, a solution set is: ["((()))","(()())","(())()","()(())","()()…

es6中的块级作用域

块级作用域 凡是带{}都是块级作用域,if(){} for(){} 对象{} 1.在块级作用域下,var 和function跟在window下一样, function有个特殊的一点,在块级作用域下会提前声明,不会提前定义 2.在块级作用域下 let和const声明的变…

php图片地址参数错误,图片上传时一直显示请求地址错误怎么办

1、出现“请求地址错误”的直接原因:图中$action null2.根本原因:url美化那一节课程,去掉 index.php的.htaccess 文件修改的时候,没有按照老师的来写,所以美化url以后获取不到地址栏参数,导致$action值为n…

C#写的WebServices可运行于树莓派

阅读目录 Raspkate - 基于.NET的可运行于树莓派的轻量型Web服务器Raspkate项目演示回到目录Raspkate - 基于.NET的可运行于树莓派的轻量型Web服务器 最近在业余时间玩玩树莓派,刚开始的时候在树莓派里写一些基于wiringPi库的C语言程序来控制树莓派的GPIO引脚&#x…

[导入]Ms XmlDom 异步装载Xml文件

Ms XmlDom 异步装载Xml文件文章来源:http://blog.csdn.net/net_lover/archive/2004/07/07/36015.aspx 转载于:https://www.cnblogs.com/zhaoxiaoyang2/archive/2004/07/07/816151.html

Django的View(视图)

Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向&am…

设计模式之--原型模式

1.原型模式定义 原型模式非常简单,定义如下: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 2.通用类图 原型模式的核心是实现Cloneable接口,此接口为JDK提供的一个标识接口,只有实现了此接口的类才…

搜索目录里所有文件(包括子目录)

搜索目录里所有文件(包括子目录) 资料来源:http://www.cnblogs.com/jjwwww/archive/2004/09/04/39559.aspx 用到两个函数ParseDirectory 和CreatePathListvoidParseDirectory(stringpath, stringfilter) { strin…

一张图理解buffer与cache

转载于:https://blog.51cto.com/11193863/2169166

oracle服务器不识别tc服务,记一次ORACLE无法启动登陆事故

打开XSHELL 登陆ORACLE用户1.sqlplus scott/scott 提示登陆失败2.sqplus / as sysdba 启动数据库提示3.查找日志操作日志:$ORACLE_HOME/startup.log启动日志:$ORACLE_BASE/diag/rdbms/ora11g/ora11g/trace/alert_ora11g.log (ora11g为SID值)启动日志如果…

BMP位图之8位位图(三)

起始结构 typedef struct tagBITMAPFILEHEADER { WORD bfType; //类型名,字符串“BM”, DWORD bfSize; //文件大小 WORD bfReserved1; //保留字 WORD bfReserved2; //保留字 DWORD bfOffBits; //实际位图数据的偏移字节数,即前三个部分长度之…

Node.js 事件循环

Node.js 事件循环 Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。 Node.js 几乎每一个 API 都是支持回调函数的。 Node.js 基本上所有的事件机制都是用设计模式中…

android天气查询(二)之网络json数据的获取

前面一篇文章介绍了如何使用ksoap获取天气信息,但是使用的网络资源受到了限制,所以我们这里会采用第二种方法,可以无限制的获取。http://m.weather.com.cn/data/101010100.html 但是对应的101010100(北京)我们怎么获取呢,还有就是…

累.....

今天我真的蔫了,好累,脑子也好浊,但是还好,最终达到了预期的目的。我终于把henry的dataGrid实现了,犯了低级错误,和好多人讨论,但最终还是henry解决的。那一刻,真的好爽,…

linux cp 时 略过文件,CentOS下执行cp命令式提示略过文件夹

今天在CentOS下复制一个文件夹到另一个文件夹的时候cp ./res /usr 的时候出现了问题,提示我的是:cp略过了文件夹后来我找了一下在网上search了一下CP命令的用法:CP命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同…

hibernate详解

Hibernate原理与应用 主要内容 1、引入 2、安装配置 3、基本概念和CURD 4、HQL和Criteria 5、关联映射 6、继承映射 7、集合映射 8、懒加载 9、缓存 10、事务 11、其他 12、Hibernate不适合的场景 13、与JPA的集成(annotation方式) 14、最佳实践 1、引入 模型不匹配(阻抗不匹配…

Android Studio 环境搭建参考,jdk10javac命令提示不是内部或外部命令

https://blog.csdn.net/qq_33658730/article/details/78547789 win10下Android Studio和SDK下载、安装和环境变量配置 http://yanmin99.com/ android-0基础从入门到精通 环境变量ANDROID_HOMEE:\Program Files (x86)\Android\SdkJAVA_HOMEE:\Program Files\Java\jdk1.8.0_161TO…

报表引擎 - 数据模型

介绍 本文档是报表模型的数据模型部分,说明平台报表中涉及的报表数据相关 术语 名称 说明 数据源 数据源是与数据存储的连接。支持数据源适配 数据集 定义报表数据来源的一个二维表 参数 报表往往有参数,例如,日报表,当…