1、charCodeAt(index);

  返回一个整数,代表下标位置上字符的Unicode的编码。

2、fromCharCode(code1,code2,code3,...);

  code1代表Unicode编码数

  eg:obj.fromCharCode(65,66,112);  //返回ABp

3、charAt(index);

  返回指定下标的字符,超出返回一个空字符。

4、slice(start,end);

  返回字符串的片段。

  eg:var str = 123456;

    str.slice(2,4);//返回34

  注:end下标不包括自己本身

    下标start、end可以为负数,如果为为负数,则作为length+start/end处理。

5、substring(start,end);

  返回字符串的片段。

  eg:var str = 123456;

  str.substring(-2,4)//返回1234

  注:substring方法中参数start为负数时,自动转换0。

6、substr(index,length);

  返回字符串的片段。

  参数一:指定下标 , 参数二:截取长度。

7、indexOf(str,strIndex);

  参数一:需要查找的字符串 , 参数二 : 查找开始的下标。

  返回第一次出现的位置,没有则返回-1。

  eg:var str = "213abcde4";

  str.indexOf(a,2)//返回3

  注:该方法是从左往右查找。

8、lastIndexOf(str,strIndex);

  参数一:需要查找的字符串 , 参数二 : 查找开始的下标。

  返回最后一次出现的位置,没有则返回-1.

  eg:var str = "213abcde4213abcde4";

  str.lastIndexOf("e",17)//返回16

  注:该方法是从右往左查找。

9、search(reExp);

  返回与正则表达式相匹配的字符串的位置

  var str = "ddfsgdg";

  str.search(/s/)//返回3

10、concat(str,str1,...);

  返回一个或多个字符串的连接。

  var str = "123";

  var str1 = "abc";

  str.concat(str1)//123abc

11、toUpperCase();

  字符串转换成大写。

12、toLowerCase();

  字符串转换成大写。

13、split(separator,limit);

  将一个字符串分割成子字符串,如何结果以数组的形式返回。

  参数一:分割条件 ,参数二:返回数组的上限。

  eg: var  str = "afs,gd,sg,h,g";

  str.split(",",2)//返回["afs","gd"]

js对字符串的一些操作方法的更多相关文章

  1. 不要再混淆js的substring和substr了!(附js所有字符串方法)

    一.字符串操作方法 js中字符串方法操作有很多:concat.indexOf.... 这里只要介绍两种经常混淆的字符串截取方法:substring.substr 二.从例子入手 let str = ' ...

  2. JS判断字符串长度的5个方法

    这篇文章主要介绍了JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符)   方法一:    代码如下: String.pr ...

  3. 怎么用JS截取字符串中第一个和第二个字母间的部分?

    一.JS中用正则判断字符串是否有匹配正则的字符串部分,格式如下: /[a-zA-Z](.*?)[a-zA-Z]/.test('1a123d45678901a2') “.test”前面的部分是正则表达式 ...

  4. js对字符串的操作

    js对字符串的操作 concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. indexOf() – 返回字符串中一个子串第一处出现的索引.如果没有匹配项,返回 -1 . charA ...

  5. js替换字符串的所有示例代码

    js如何替换字符串中所有. /** * 替换字符串中所有 * @param obj 原字符串 * @param str1 替换规则 * @param str2 替换成什么 * @return 替换后的 ...

  6. Js判断对象是否为空,Js判断字符串是否为空

    Js判断对象是否为空,Js判断字符串是否为空,JS检查字符串是否为空字符串 >>>>>>>>>>>>>>>&g ...

  7. js移除最后一个字符,js替换字符串的连接符号,js移除最后一个分隔符号

    js移除最后一个字符 js移除最后一个分隔符号 js替换字符串的连接符号 >>>>>>>>>>>>>>>> ...

  8. js截取字符串区分汉字字母代码

    js截取字符串并且区分汉字字母,一个汉字辨别为两个字节. function substr(str, len) { if (!str || !len) { return ''; } // 预期计数:中文 ...

  9. 小议 js 下字符串比较大小

    原文:小议 js 下字符串比较大小 之前群里有人问如何比较两个时间大小,他的时间格式是 2014-08-08 而不是 2014-8-8.所以我给的方法是 直接比较,如: var a = "2 ...

随机推荐

  1. 5.03-requests_ssl

    import requests url = 'https://www.12306.cn/mormhweb/' headers = { 'User-Agent': 'Mozilla/5.0 (Macin ...

  2. Python:Day07 作业

    三级菜单: 自己做的代码: china = { '江苏':{ '南京':{ '江宁':{}, '白下':{}, '栖霞':{}, '江淮':{}, '浦口':{} }, '宿迁':{ '宿城区':{} ...

  3. 【vue】vue +element 搭建项目,组件之间通信

    父子组件通信 父 通过props属性给 子传递数据 子 操作 父  this.$parent.XXX 子通过$emit传递参数 或者通过vue-bus vue-bus既可以实现父子组件之间的通信,也可 ...

  4. 【vue】使用el-table时,实现批量选中效果

    简单demo ①页面: <template> <el-table ref="multipleTable" :data="tableData3" ...

  5. Python框架学习之Flask中的蓝图与单元测试

    因为Flask框架的集成度很低,随着Flask项目文件的增多,会导致不太好管理.但如果对一个项目进行模块化管理的,那样子管理起来就会特别方便.而在Flask中刚好就提供了这么一个特别好用的工具蓝图(B ...

  6. day24 Pythonpython 面向对象设计 类

    将一些相同特征和动作的成为类,现有类才能创建对象,对象就是特征和动作的结合体 类:把一类事物的相同特征和动作整合到一起就是类.类是一个抽象概念 对象:就是基于类而创建的一个具的事物(具体存在的),也是 ...

  7. Edusoho之LNMP环境搭建

    1.更新 sudo apt-get update sudo apt-get upgrade 2.安装Nginx sudo apt-get install nginx 3.安装php sudo apt- ...

  8. Linux:CentOS7.4新建用户并授权

    之前买了一台阿里云服务器,准备用来搭建一些服务,由于使用root用户登录进行操作比较敏感,就新建了一个用户,用来登录并进行日常操作. 这篇博客,介绍下centos7.4下如何新建用户并且授权... 一 ...

  9. face recognition[angular/consine-margin-based][L2-Softmax]

    本文来自<L2-constrained Softmax Loss for Discriminative Face Verification>,时间线为2017年6月. 近些年,人脸验证的性 ...

  10. Generative Adversarial Nets[Wasserstein GAN]

    本文来自<Wasserstein GAN>,时间线为2017年1月,本文可以算得上是GAN发展的一个里程碑文献了,其解决了以往GAN训练困难,结果不稳定等问题. 1 引言 本文主要思考的是 ...