总结一下常用的JS分割字符串的方法

split分割字符串

split() 方法用于把一个字符串分割成字符串数组。
参数:可以是一个字符串或者一个正则表达式。
返回值:1.一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。2.如果把空字符串 (“”) 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
例如:

var str = "asd::ert::xcv";
var arr = str.split("::");
console.log(arr);
//arr结果是一个数组["asd","ert","xcv"]

split

search查找字符串

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
参数:可以是一个字符串或者一个正则表达式。
返回值:stringObject 中第一个与 regexp 相匹配的子串的起始位置。没找到返回-1.
例如:

var str = "asdfghj";
var index = str.search("dfg");
//index的值是2

search

indexOf查找字符串

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
参数:要查找的字符串的值
返回值:第一次出现的位置,没有则返回-1.
例如:

var str = "asdfghj";
var index = str.indexOf("dfg");
//index的值是2

indexOf

indexOf和search的区别

If you require a regular expression, use search(). Otherwise, indexOf() is going to be faster.

substring截取指定字符串

substring() 方法用于提取字符串中介于两个指定下标之间的字符。
参数:要截取的字符串位置
返回值:一个新的字符串
例如:

var str="Hello world!"
var val = str.substring(1,7);
//val的值是ello wvar str2 = "Hello world!"
var val2 = str2.substring(1);
//val2的值是ello world!

substring

JS中操作字符串的常用方法相关推荐

  1. 在Node.js中操作文件系统(一)

    在Node.js中操作文件系统 在Node.js中,使用fs模块来实现所有有关文件及目录的创建,写入及删除操作.在fs模块中,所有对文件及目录的操作都可以使用同步与异步这两种方法.比如在执行读文件操作 ...

  2. js中string字符串转换为JSON对象 - 方法大全(4种)

    js中string字符串转换为JSON对象 - 方法大全(4种) jQuery插件支持的转换方式: 示例: //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对 ...

  3. js中的字符串方法与数组方法总结

    js中的字符串方法与数组方法总结 1.字符串方法 2.数组方法

  4. js中拼接字符串遇到的单引号、双引号以及转义字符问题

    项目中经常遇到对ajax提交后返回的结果动态显示在页面上,这时候就需要在js中进行字符串的拼接.额...其实普通的拼接字符串并没多大难度系数,只要保证单引号和双引号相间就可以了.但是,如果在拼接字符串 ...

  5. 前端开发:JS中截取字符串的用法总结

    前言 在前端开发过程中,对JS相关的字符串处理可谓是家常便饭,对字符串对处理也是前端开发过程中使用频率非常高的知识点之一,对从后台获取到的字符串进行二次处理也是非常普遍的需求,那么本文就来分享一下在前 ...

  6. 在 Node.js 中操作 Redis

    在 Node.js 中操作 Redis Node.js 中可以操作 Redis 的软件包推荐列表:https://redis.io/clients#nodejs. 推荐下面两个: node-redis ...

  7. JS中操作<select>标签选的值

    JS中操作<select>标签选的值 <select>标签是一种表单控件,用来创建下拉列表.在<select> 标签内可用 <option> 标签定义下 ...

  8. java和js中替换字符串的方法

    //java中字符串的替换方法: String a = "吴林飞-1a_,唐姐-2,周帅-3"; String f = a.replaceFirst("-", ...

  9. js中截取字符串前几位的两种方法slice()substring()

    在Javascript使用字符串中,我们不一定需要全部的字符串,这时就需要截取字符串.本文主要介绍js中截取字符串前几位的两种方法:1.使用slice() 方法:2.使用substring() 方法. ...

最新文章

  1. 通讯波形记录——I2S、I2C、Uart、SPI
  2. python的集合类型——字符串、列表、元组、字典
  3. Hadoop HA集群的搭建
  4. qt中tinyxml2的基本使用方法
  5. java 学习书籍 转载
  6. .NET Core 2.1.12 与 2.2.6 发布,修复 URL 重定向欺骗漏洞
  7. 线程、协程、Goroutine的区别和联系
  8. 第3章 数据库操作SQL语言---数据库原理及应用
  9. vmware workstation 14 密钥
  10. 计算机一级常用计算公式,2012年计算机一级B考点详解(4)
  11. 重装windows10系统自定义安装时未出现分区,解决方法之一
  12. 计算机设备替换法,同义词替换表的挖掘方法及装置、电子设备、计算机可读介质与流程...
  13. 随便拍几张照片赚了3K,近期的风口视频项目
  14. 大数据分析与可视化介绍,基于机器学习的大数据分析具有哪些独特的特点
  15. java中设置5秒后跳转_javaweb 3秒后自动跳转的几种方式
  16. 3D Slicer 中导入STL文件
  17. 在找工作时,如何克服求职时的焦虑情绪?
  18. LabVIEW通讯-TCP
  19. zigzag convert
  20. 回撤率 python 平台_python怎么计算最大回撤

热门文章

  1. 大数据要掌握哪些语言?怎样才能学好大数据?
  2. 通过inf文件让Win XP实现自动维护 [可实现系统定时任务]
  3. 樱花的季节,教大家用canvas画出飞舞的樱花树
  4. tp5.1 EasyTask Windows本地测试和centos系统服务器安装
  5. 电脑运行卡顿?六个方法打开任务管理器解决
  6. 这11家世界顶级AI初创公司,每个单拎出来都是行业第一
  7. 2022新版海螺影视主题模板M3.1全解密版本多功能苹果CMSv10后台自适应主题
  8. NCBI|宏基因组原始数据上传
  9. 曾国藩:物来顺应,未来不迎,当时不杂,既过不恋
  10. MATLAB基本操作及概念