1.函数:split()

功能:使用一个指定的分隔符把一个字符串分割存储到数组

例子: str=”jpg|bmp|gif|ico|png”; arr=str.split(”|”);

//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组

2.函数:join()

功能:使用您选择的分隔符将一个数组合并为一个字符串

例子:

var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);

var portableList=myList.join(”|”);

//结果是jpg|bmp|gif|ico|png

3.函数:concat()

功能:将两个数组连接在一起;

例子:arr1=[1,2,3,4]

  arr2=[5,6,7,8]

  alert(arr1.concat(arr2)) //结果为[1,2,3,4,5,6,7,8]    4.函数:charAt()

功能:返回指定位置的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。

例子:var str='a,g,i,d,o,v,w,d,k,p'

alert(str.charAt(2)) //结果为g

5.函数:slice()

功能:arrayObject.slice(start,end)

  start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。

  end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

  返回一个新的数组,包含从start到end(不包括该元素)的arrayobject中的元素。

例子:var str='ahji3o3s4e6p8a0sdewqdasj'

  alert(str.slice(2,5)) //结果ji3    6.函数:substring()

定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。

语法 stringObject.substring(start,stop)

start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。

stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回 一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。 说明 substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。 如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。 如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。 如果 start 或 end 为负数,那么它将被替换为 0。

例子:var str='ahji3o3s4e6p8a0sdewqdasj'

alert(str.substring(2,6)) //结果为ji3o3 7.函数:substr

定义和用法 substr 方法用于返回一个从指定位置开始的指定长度的子字符串。

语法 stringObject.substr(start [, length ])

参数 start 必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。

   length 可选。在返回的子字符串中应包括的字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。 如果没有指定该参数,则子字符串将延续到stringObject的最后。

举例: var str = "0123456789";

   alert(str.substring(0));------------"0123456789"

   alert(str.substring(5));------------"56789"

  alert(str.substring(10));-----------""

  alert(str.substring(12));-----------""

  alert(str.substring(-5));-----------"0123456789"

  alert(str.substring(-10));----------"0123456789"

  alert(str.substring(-12));----------"0123456789"

  alert(str.substring(0,5));----------"01234"

  alert(str.substring(0,10));---------"0123456789"

  alert(str.substring(0,12));---------"0123456789"

  alert(str.substring(2,0));----------"01"

  alert(str.substring(2,2));----------""

  alert(str.substring(2,5));----------"234"

  alert(str.substring(2,12));---------"23456789"

  alert(str.substring(2,-2));---------"01"

  alert(str.substring(-1,5));---------"01234"

  alert(str.substring(-1,-5));--------""

JS切割截取字符串方法总结相关推荐

  1. Postman用JS正则截取字符串方法

    Postman 从消息头中获取的token值是bearer类型的 但是想把token值设置成变量,则需要把获取的token值,截取一下 var newtoken = postman.getRespon ...

  2. js中截取字符串方法的区别

    在截取字符串时常常会用到substr().substring().slice()这几个方法,经常会混淆它们之间的用法,所以今天特地总结一下. slice()方法 定义:接受一个或者两个参数,第一个参数 ...

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

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

  4. web前端js基础之js的几种“截取字符串”方法

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

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

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

  6. JAVA截取字符串方法

    //截取字符串方法 public static void main(String[] args) { String str="QW/E1/2/45"; //寻找最后一个" ...

  7. php str pa,php截取字符串方法有哪些

    php截取字符串方法有:1.使用substr函数截取字符串:2.使用mb_substr函数截取字符串:3.使用自定义的"function mysubstr($str, $start, $le ...

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

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

  9. C++ string常用截取字符串方法

    string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...

最新文章

  1. Blender中的多平面动画学习教程
  2. Java归去来第2集:利用Eclipse创建Maven Web项目
  3. 三代数据组装软件canu
  4. 里程碑!SpaceX 载人首飞发射成功,马斯克填补美国载人飞行近十年空白
  5. C/C++中的NULL讨论和总结
  6. Manage Common Field Service Jobs
  7. Py之textgenrnn:textgenrnn库的简介、安装、使用方法详细攻略
  8. Win32 窗口篇(3)
  9. 转 Java jar (SpringBoot Jar)转为win可执行的exe程序
  10. 请写一个java程序实现线程连接池功能_写一个java程序实现线程连接池的功能
  11. linux HZ 值_Linux的serial串口控制台
  12. java动态加载类 框架_java运用RMI框架类的动态加载不成功
  13. Draft:IPv6 Neighbor Discovery Multicast Address Listener Registration翻译
  14. js 时区对应的时间转换
  15. linux下ssd4k对齐,linux查看硬盘4K对齐方法
  16. SDN网络下有哪些SDN交换机选择?
  17. unity3d+Android:v3签名问题,修改为v2
  18. XBox One 升级后显示黑屏
  19. [bzoj4094]Optimal Milking
  20. MSN登录不了解决办法总结

热门文章

  1. 分布式数据库系统之【结构】
  2. amplifer 项目_文章详细信息
  3. WORKLIST服务
  4. 替代 XShell 的两款优秀工具
  5. C语言程序设计基础知识——谭浩强版
  6. tcl基本语法:中括号[ ]、大括号{ }、双引号“ ”
  7. linux添加用户或给用户添加root权限
  8. Android studio游戏开发就是这么简单:卡牌杀系列(核心UI篇:SufaceView的核心用法)
  9. Python 乱码原理及其解决办法
  10. 四五线城市可以做什么项目?