`
mowengaobo
  • 浏览: 165132 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JavaScript对字符串的截取与合并

    博客分类:
  • js
阅读更多

JavaScript对字符串的截取与合并

2010-08-13

字符串截取

JavaScript提供两个截取字符串的方法,分别是slice()和substring()。

slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的起始位置,第2个参数如果不为空则是获取要截取的字符串的结束位置的前一位(也就是说获取的终点位置不在返回值内),为空表示截取到整个字符串的最后一个字符。

我们来看下两种方法的用法。注意:字符串的位数都是从0开始:

01 <script language= "javascript" >
02 var stmp = "nowamagic.net" ;
03 //使用一个参数
04 alert(stmp.slice(3)); //从第4个字符开始,截取到最后个字符;返回"amagic.net"
05 alert(stmp.substring(3)); //从第4个字符开始,截取到最后个字符;返回"amagic.net"
06 //使用两个参数
07 alert(stmp.slice(1,5)) //从第2个字符开始,到第5个字符;返回"owam"
08 alert(stmp.substring(1,5)); //从第2个字符开始,到第5个字符;返回"owam"
09 //如果只用一个参数并且为0的话,那么返回整个参数
10 alert(stmp.slice(0)); //返回整个字符串
11 alert(stmp.substring(0)); //返回整个字符串
12 //那如何只反回第一个字符呢,可以用其它的函数,那如果一定要用这两个方法的话就指定第一个参数为0,第二个参数为1,看下面的例子
13 alert(stmp.slice(0,1)); //返回"n"
14 alert(stmp.substring(0,1)); //返回"n"
15 //在上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子
16 alert(stmp.slice(2,-5)); //返回"w"
17 alert(stmp.substring(2,-5)); //返回"no"
18 //从上面两个例子可以看出slice(2,-5)实际上是slice(2,3),负5转换成正3;而substring(2,-5)实际上是substring(2,0),负数转换为0,swubstring总是把最小的数作为起始位置。
19 </script>

String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串;

String.substring(N1,N2) 这个就有点特别了,它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。

字符串分割存储到数组

split() 函数的功能是使用一个指定的分隔符把一个字符串分割存储到数组。

1 str= "jpg|bmp|gif|ico|png" ;
2 arr=theString.split( "|" );
3 //arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组

将数组合并成字符串

函数 join() 功能是使用您选择的分隔符将一个数组合并为一个字符串。

1 var delimitedString=myArray.join(delimiter);
2 var myList= new Array( "jpg" , "bmp" , "gif" , "ico" , "png" );
3 var portableList=myList.join( "|" );
4 //结果是jpg|bmp|gif|ico|png

匹配子串

函数 indexOf() 的功能是返回字符串中匹配子串的第一个字符的下标。

1 var myString=”JavaScript”;
2 var w=myString.indexOf(”v”);w will be 2
3 var x=myString.indexOf(”S”);x will be 4
4 var y=myString.indexOf(”Script”);y will also be 4
5 var z=myString.indexOf(”key”);z will be -1
#apDiv1 { position: absolute; left: -20px; top: -15px; width: 55px; height: 70px; z-index: 1; background-image: url("../images/ul_leaf_overhang.png"); }



分享到:
评论

相关推荐

    JavaScript截取、切割字符串的技巧

    对于字符串的切割截取平时所用可能不是特别多,而且分的比较细,所以自备自查。有备无患。 由于之前所有均在一个demo测试,若是哪里打错了,敬请谅解。一些其余属性找时间继续添加。 1.函数:split() 功能:使用...

    javascript之字符串常用的属性和方法.pdf

    - `concat()`:将两个或更多字符串合并成一个新的字符串。 - `split()`:将字符串分割成数组,根据提供的分隔符进行拆分。 5. **截取方法:** - `substr(startIndex, endNum)`:从指定索引开始,截取指定长度的...

    JS字符串截取函数实例

    JS 字符串截取函数实例是 JavaScript 中一个重要的字符串处理功能,用于对字符串进行截取、分割、合并等操作。下面将详细介绍 JS 字符串截取函数实例的主要内容。 substring() 函数 substring() 函数用于截取字符串...

    常用字符串处理整理.rar

    1. 字符串连接:如`String.Concat()`,用于将多个字符串合并为一个。 2. 字符串格式化:使用`String.Format()`方法可以将变量插入到字符串模板中,如`"{0} + {1} = {2}"`。 3. 分割字符串:`String.Split()`函数...

    创建一个字符串的primitive表示

    在JavaScript开发中,"创建一个字符串的primitive表示"这...这些只是JavaScript字符串处理的一部分知识点,实际开发中还有更多高级特性,如正则表达式、ES6新增的字符串方法等,都需要根据具体需求进行深入学习和理解。

    浅谈javascript中字符串String与数组Array

    这些操作都是JavaScript字符串和数组处理的基础,通过这些操作可以实现对数据的有效管理。在实际开发中,字符串和数组的使用场景非常广泛,比如动态内容的展示、用户输入数据的处理、复杂数据结构的构建等。 在学习...

    js-leetcode题解之字符串字符最短路径-题解.zip

    在JavaScript编程领域,LeetCode是一个非常受欢迎的在线平台,它提供了大量的编程题目...通过深入理解和实践这份题解,开发者可以更好地掌握在JavaScript中解决字符串问题的技巧,并扩展对动态规划和回溯法的应用理解。

    JS——字符串

    以上是JS中关于字符串的一些核心知识点,理解和掌握这些内容将对编写高效且功能丰富的JavaScript代码大有帮助。实际应用中,开发者还应关注性能优化、Unicode处理、字符串的比较操作以及在不同浏览器环境下的兼容性...

    JavaScript字符串处理常见操作方法小结

    在编程语言JavaScript中,字符串操作是开发过程中经常遇到的一个主题,本文对JavaScript字符串处理常见的操作方法进行一个全面的小结,内容包括字符串的合并、转换、截取、分割、获取字符和字符串反转等实用技巧。...

    JS截取字符串常用方法详细整理

    在JavaScript中,处理字符串是常见的任务,而截取字符串有多种方法。本文将详细解析其中常用的几种:substring()、slice()、split()以及join()。 首先,`substring()`方法是提取字符串中介于两个指定下标之间的字符...

    字符串-关于字符串的创建-常见函数

    本文将深入探讨字符串的创建和常见操作,以及与之相关的数组概念。 首先,创建字符串有两种方式:字面量对象和标准对象语法。字面量对象是通过直接赋值实现的,如`var name = "OFFCN"`,而标准对象语法则需要使用`...

    jquery截字符串长度插件化

    4. **字符串截取逻辑**: ```javascript if (pos &gt; 0) { return str; } else { if (settings.fillType) { var fis = ""; for (var i = 0; i ; i++) { fis = fis + settings.fillType; } return (str....

    JavaScript字符串String和Array操作的有趣方法

    JavaScript里面也提供了String类型和Array类型,并且有很多基本的String方法和Array方法来方便地对字符串进行合并、查找、替换、截取等处理。JavaScript作为一个脚本语言,又提供了一种动态解析运行的机制,而这特性...

    JS截取字符串常用方法整理及使用示例

    本文主要介绍几种常用的字符串截取方法,包括`substring()`、`slice()`、`split()`以及`join()`,并提供使用示例来帮助理解它们的功能。 1. **substring()**: `substring()`方法用于从字符串中提取一部分,它接受...

    浅谈jquery拼接字符串效率比较高的方法

    最后,如果需要,还可以对结果字符串进行截取,去掉不需要的字符。 2. 代码示例解析:在给出的代码示例中,首先创建了一个名为roleidArray的新数组,并初始化为空字符串数组。然后在一个for循环中,遍历rightRows...

    WMAD-JavaScript-String-Library:一个用于处理字符串JavaScript库

    ### 一、JavaScript字符串基础 在JavaScript中,字符串是不可变的,这意味着一旦创建了一个字符串,就不能更改它的内容。这使得对字符串进行操作通常需要创建新的字符串对象。WMAD库通过封装一些内置方法和添加...

    教案JAVASCRIPT对象与函数.pdf

    操作类函数如concat()用于合并字符串,replace()替换子串,slice()、split()、substr()和substring()则是对字符串进行截取和分割。转换类函数如toLowerCase()和toUpperCase()用于大小写转换,fromCharCode()则是根据...

    布尔教育_Javascript基础1

    例如,字符串对象的`length`属性返回字符串长度,`substr`方法截取字符串,数组的`join`方法将数组元素合并成字符串,`split`方法将字符串分割成数组。 7. **浏览器中的window对象**: window对象是JavaScript在...

Global site tag (gtag.js) - Google Analytics