`
argel_lj
  • 浏览: 361446 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js中string的常用操作

 
阅读更多
创建一个String 对象,语法:new String(stringValue),这个调用会将参数转换为字符串,并作为一个String 对象。事实上任何一个字符串常量都是一个String对象,可以将其直接作为对象来使用,这和使用new String()创建对象的区别是:typeof的返回值不同,一个是“stirng",另一个是"object".

string.indexOf(searchString,position)----从position(可选)位置开始,搜索字符串中的第一个searchSting所出现的位置并返回。例如:"hello,jack".indexOf("hello")将返回0;
"abcabc".indexOf("a",1)将返回3;

string.lastIndexOf(searchString,position)--------从position(可选)位置开始,搜索字符串中的最后一个searchString所出现的位置并返回。如:"abcabc".lastIndexOf("b")将返回4

string.charAt(pos)-------返回字符串中位置为pos的字符。例如:"abc".charAt(1)返回"b"

stirng.charCodeAt(pos)------返回字符串中位置为pos的字符代码。对于ASCII 字符,这将返回其ASCII代码。例如:"abc".charCodeAt(0)返回97,表示字符"a"的ASCII码。

string.slice(start,end)--------返回字符串中起始位置为start,结束位置为end(不包括end)的子字符串

string.split(separator,linmit)------ 将字符串以separator作为分割符切割成多个子字符串,并将他们作为一个数组返回。linmit(可选)表示数组的最大长度,超过的部分将被舍弃。 separator分隔符不被包含在任何子字符串中,如果sepatator为空字符串,则返回字符串中的字符序列组成的数组。如果split方法没有任何参数,则返回仅包含字符串本身,仅有一个元素的数组。

string.split(separator,linmit)-------例如:"a1,b1,c1".split(",")将返回["a1","b1","c1"];

"a,b,c".split(",",2)将返回["a","b"];

"a,b,c".split("")将返回["a",",","b",",","c"];

"ab,c".split()将返回["ab,c"]
string.substr(start,length)--------返回字符串中起始位置为start,长度为length的子字符串。例如:"abcdefg".substr(1,3)将返回"bcd";

string.substring(start,end)------返回字符串中起始位置为start,结束位置为end(包括end)的子字符串。这个方法和slice方法唯一不同体现在是否包含了end位置的字符。


替换和匹配字符串


(1)replace(searchValue,replaceValue)方法
            该方法将字符串中第一个出现的searchValue子字符串替换为replaceValue,并返回新的字符串。原有的字符串不受影响。

例如:var str1="aaaa";

var str2=str1.replace("a","b");

alert(str2);//输出"baaa"
alert(str1);//输出"aaaa"

上面代码中可以看出,使用replace函数仅能替换一个实例。如果要替换多个实例,则需要使用正则表达式,例如str.replace(/a/g,"b")能够将"aaaa"替换为"bbbb".

(2)match(reExp)方法

从字符串中搜索出匹配regExp正则表达式的所有子字符串,将他们作为一个数组返回。利用对象类型到布尔类型的转换规则,还可以判断一个字符串是否匹配regExp表示的正则表达式。

例如:var strInput=prompt("请输入一个数字:",0);

while(!strInput.match(/\d+/)){
         strInput=prompt("请输入一个数字:",0);
}

(3)search(regExp)方法

从字符串中搜索出匹配regExp正则表达式的第一个子字符串,返回其索引位置。例如:var str="aabcabcabc";

alert(str.search(/abc/g));//显示“1”

(4)String 对象的大小写转换

var str="abc";

str.toLowerCase()//转化小写

str.toUpperCase()//转化大写

(5)String 对象的连接

var str="abc";

var str2=str.concact("def","ghi");

alert(str2);//将输出"abcdefghi"
 
 
分享到:
评论

相关推荐

    为JavaScript中的String添加一些常用方法

    这篇博文“为JavaScript中的String添加一些常用方法”正是探讨了如何扩展String对象,添加自定义方法以增强其功能。 首先,我们可以看到一个名为`additionStringFunc.js`的文件,这很可能是博主为了实现这些额外...

    String对象常用的属性的方法

    在JavaScript中,`String`对象是用于表示和操作文本的强大工具。它提供了许多内置的方法来帮助我们处理字符串数据。本文将详细介绍`String`对象的一些常用属性和方法,并通过示例代码来加深理解。 #### 1. String ...

    Javascript中String的常用方法实例分析

    字符串(String)是JavaScript中的基本数据类型之一,用于表示文本数据。在JavaScript中,字符串是不可变的,这意味着一旦字符串被创建,它的值就不能被改变。然而,JavaScript提供了一系列字符串对象的方法来对字符...

    jsstring操作.pdf

    在给定文件内容中,介绍了JavaScript字符串对象的一些常用操作和方法,包括构造函数、属性、以及各种处理字符串的方法。 1. String构造函数 在JavaScript中,String可以用来构造一个新的字符串对象。例如,`new ...

    前端开源库-proto-js-string

    "proto-js-string"是一个专为JavaScript设计的开源库,它的主要目标是优化和压缩JavaScript语句中的字符串操作。这个库的核心是扩展JavaScript的String原型,通过添加一系列便捷的方法,提升开发效率并减小代码体积...

    JavaScript String 对象常用方法详解

    JavaScript中的String对象封装了多种用于操作字符串的方法,这些方法让我们可以轻松地进行诸如拼接、搜索、替换和比较等操作。接下来,我们就来详细了解一下JavaScript String对象的常用方法。 首先,要明白一个...

    JavaScript中的String对象.pdf

    JavaScript中的String对象是编程语言中处理文本的基本工具。在JavaScript中,字符串被当作对象来处理,这赋予了它们丰富的属性和方法,使得开发者能够轻松地进行各种文本操作。以下是关于String对象的详细说明: 1....

    js字符串类型String常用操作实例总结

    本文实例讲述了js字符串类型String常用操作。分享给大家供大家参考,具体如下: 字符串是不可变的。 对字符串的所有操作都会返回一个新字符串,原字符串不变 在 ie 6-7 时,’ abc ‘ + ‘ cdf ‘ 如果两个大量的...

    Javascript中的String对象详谈

    Javascript中的String对象是该语言提供的基本数据类型之一,它用于表示文本数据。字符串中的字符是按照Unicode编码进行编码的,每个字符占用一定的字节大小,这取决于字符的具体编码。在Javascript中,字符串的索引...

    浅谈JavaScript中的String对象常用方法

    在JavaScript编程语言中,String对象是一个基本的数据类型,它提供了许多内置的方法来执行对字符串的常见操作。这些方法使得对字符串的处理变得简单而高效。本文将详细介绍String对象中的一些常用方法,帮助大家更好...

    JavaScript中string对象

    JavaScript 中的 String 对象是编程语言中处理文本的基础,它用于存储和操作字符串。JavaScript 的 String 对象与 Java 中的 String 类似,都提供了丰富的属性和方法,用于字符串的创建、修改、比较、查找等操作。在...

    js String对象中常用方法小结(字符串操作)

    ### JavaScript String 对象常用方法详解 ...以上是 JavaScript String 对象中常用的字符串操作方法,这些方法可以帮助开发者高效地处理字符串数据。掌握这些方法对于编写高效、简洁的 JavaScript 代码至关重要。

    js string转date.doc

    JavaScript中的Date对象是处理日期和时间的核心类,它允许我们创建、操作和格式化日期。在JavaScript中,我们可以使用多种方式将字符串转换为Date对象。本文将深入探讨如何使用JavaScript将字符串转换为Date对象,...

    Javascript中字符串相关常用的使用方法总结

    ### JavaScript中字符串相关常用的使用方法总结 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,被大量应用于Web开发之中。其中,字符串处理是非常重要的一个方面,涉及到数据的读取、修改、拼接等操作。...

    JavaScript中的比较操作符>、<、>=、<=介绍

    JavaScript中常用的比较操作符包括大于(>)、小于(<)、大于等于(>=)、小于等于()。这些操作符可以应用于数值和字符串类型的比较。以下是对这些操作符使用规则和相关知识点的详细介绍: 1. 使用规则 - 比较...

Global site tag (gtag.js) - Google Analytics