HTML中JS对于字符串的切割截取实现

在网站编程制作中,对于字符串的切割截取平时所用可能不是特别多,而且分的比较细,所以自备自查。有备无患。由于之前所有均在一个demo测试,下面就来跟大家分享一下成果。

  1.函数:split()

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

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

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

  2.函数:join()

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

  例子: var delimitedString=myArray.join(delimiter);

  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:函数:charCodeAt()

  功能:charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

  方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

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

  alert(str.charCodeAt(2)) //结果为103。即g的Unicode编码为103

  6.函数:slice()

  功能:arrayObject.slice(start,end)

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

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

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

  例子:var str=‘ahji3o3s4e6p8a0sdewqdasj‘

  alert(str.slice(2,5)) //结果ji3

  7.函数: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

  8.函数: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));--------""

  好了,到这里就跟大家分享完成了,如果大家还是不知道是怎么实现的,或者还存在有不理解的地方,都是可以留言咨询。

  本文由专业的郑州app开发公司燚轩科技整理发布,原创不易,如需转载请注明出处!

原文地址:http://blog.51cto.com/13686158/2308017

时间: 2024-08-03 08:48:52

HTML中JS对于字符串的切割截取实现的相关文章

php中计算中文字符串长度、截取中文字符串

在做PHP开发的时候,由于我国的语言环境问题,所以我们常常需要对中文进行处理.在PHP中,我们都知道有专门的mb_substr和mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数并非PHP的核心函数,所以,它们常常有可能没有开启.当然,如果是用的自己的服务器,则只要在php.ini中开启即可.如果是用的虚拟主机,而服务器又没有开启这方面的函数的话,那就需要我们自己写出点适合咱国情的函数来了. 以下几个函数用起来颇为顺手的.不过要知道,得在utf-8环境下使用. header

Js中常用的字符串,数组,函数扩展

由于最近辞职在家,自己的时间相对多一点.所以就根据prototytpeJS的API,结合自己正在看的司徒大神的<javascript框架设计>,整理了下Js中常用一些字符串,数组,函数扩展,一来可以练练手,二来也锻炼下自己的代码能力.由于代码里面的注释自认为已经非常详细,所以就直接贴代码了. 1. 字符串扩展: ;(function() { var method, stringExtends = { /** * 删除字符串开始和结尾的空白 * @returns {string} */ stri

用js识别字符串中的英文字母字符和非字符(汉字)

前不久去阿里的在线笔试,最后一道题可算是难倒了我,题目大概是这样的:用原生的js实现字符串中的英文字母字符和汉字的识别,汉字按照两个单位计算,英文和字符按照一个单位计算,乍一想真不知道有什么好办法,以前写c代码太多,就用c代码对ascii的办法来,笔试结束字符才知道,js是很高大上的玩意儿,这招行不通.在这里我介绍一种很简单很靠谱的方法,用unicode字符集的办法来解决. 首先脑补一下小知识:unicode字符集数字0 - 128是英文字母字符(半角)的范畴,在这以外是其他字符(全角),用js

[转]JS中对象与字符串的互相转换

原文地址:http://www.cnblogs.com/luminji/p/3617160.html 在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题: throw new SyntaxError('JSON.parse'); 查询资料,大概意思如下: JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常. 即:JSON.parse(text, reviver),This method parses a JSON text t

项目--js中替换目标字符串指定的所有字符

js提供的字符串替换函数replace可以将字符串中符合条件的字符串替换成目标字符串.但是一般使用字符串进行查找替换只能替换第一个符合条件的结果.如var str = 大家都是男人吗,难道不是吗!;str = str.replace('吗', '嘛');alert(str);var str = 大家都是男人吗,难道不是吗!;str = str.replace('吗', '嘛');alert(str);上述代码中只有第一个吗被替换,输出结果是大家都是男人嘛,难道不是吗! ,嘿嘿如果想全部替换字符串

JSON(二)——JavaScript中js对象与JSON格式字符串的相互转换

首先我们来看一下js中JSON格式的字符串 var JSONStr1 = "{\"name\" : \"张三\"}"; 注意以下的写法不是js中JSON格式的字符串,它只是一个js的字符串. var JSONStr2 = "{'name' : '张三'}"; 我们看JSON语法中对于字符串的定义:是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义.一个字符(character)即一个单独的字符串(characte

判断java或js中的某个字符串中是否包含有某个字符或是字符串

js中: varCts = "aaddssyes"; if(Cts.indexOf("yes") > 0 ){     alert('Cts中包含Text字符串'); } 找的是最开始的位置,如果没找到,则返回的是-1. functionIndexDemo(str){    varstr1 = "BABEBIBOBUBABEBIBOBU"    vars = str1.indexOf(str);    return(s); } str是外边

java中常用的字符串的截取方法

java中常用的字符串的截取方法   1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3.getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target

以字符串str2中的内容为规范切割字符串

. char*strstrchar*str1,回来该方位的针.char*str2;求str2str1中初次呈现的方位.> 假如找不到则回来NULL; 则第一个参数要用NULL 8. char*strtokchar*str1,str1中只需遇到str2中存在字符就会切割.回来被切割出来的左面的那一部分.履行一次只切割一次. 假如要继续切割现已被切割过的字符串.char*str2;以字符串str2中的内容为规范切割字符串str1str2中可所以单个字符也可所以字符串.> 下面的比如中str2中有逗