文章内容

2017/4/27 17:28:15,作 者: 黄兵

javascript 字符串

字符串是由特定字符集(通常是ASCⅡ或通用字符集)里的字符组成的序列,通常用于保存文本内容。

字符串的定义是用一对单引号或一对双引号实现的:

var mySite = "http://pdf-lib.org";

使用一对内容为空的引号可以定义空字符串:

var myString = "";

字符串方法

附录B有string对象的完整属性和方法列表,下面一张表列出了比较重要的一部分。

string对象的一些常用方法

方法描述
concat连接字符串,返回结果字符串的一个拷贝
indexOf返回指定值在字符串里出现的第一个位置
lastIndexOf返回指定值在字符串里出现的最后一个位置
replace在一个字符串里搜索指定的子字符串,并且用新的子字符串进行替换
split把字符串分解为一系列子串,保存到数组里;返回一个新数组
substr从指定的开始位置,提取指定数量的字符串组成字符串
toLowerCase把字符串转换为小写字符
toUpperCase把字符串转换为大写字符

concat()

字符串可以通过“+”连接字符串,这称为字符串级联。Javascript的concat()还具有额外的一些功能:

var string1 = "黄兵的个人博客地址是: ";

var string2 = "http://pdf-lib.org";

var longString = string1.concat(string2);

indexOf()

这个函数可以寻找子字符串(由一个或多个字符串组成)在另外一个字符串里第一次出现的位置,返回字符串在目标字符串里的索引(位置):如果没有找到,就返回-1.

var stirng1 = "http://pdf-lib.org";

string1.indexOf('pdf')      //返回6

string1.indexOf('com')      //返回-1


一下内容是2017年5月5日更新:

lastIndexOf()

从名称可以看出,lastIndexOf()的工作方式类似于indexOf(),只是返回了字符串最后一次出现的位置,而不是第一次。

replace()

在目标字符串里搜索与子字符串匹配的内容,并且用新的字符串替换它:

var string1="http://www.pdf-lib.org";

string1.replace("www","");   //string1现在是:http://pdf-lib.org

substr()

这个方法可以有一个或两个参数。

他从第一个参数指定的索引位置开始提取字符串,返回一个新字符串。第二个参数指定他要提取字符串的数量,是可选的;如果没有指定,他会提取从开始位置到字符串结束的全部字符串。

var string1="my website : http://pdf-lib.org";

var sub1=string1.substr(9,27);          //提取“http://pdf-lib.org”

var sub2=string.substr(9);            //提取“http://pdf-lib.org”

toLowerCase()和toUpperCase()

var string1="my web site : http://pdf-lib.org";

var sub1= string1.toLowerCase();     //sub1的内容是:my web site : http://pdf-lib.org

var sub2= string2.toUpperCase();    //sub2的内容是:MY WEB SITE: HTTP://PDF-LIB.ORG


黄兵的个人博客原创,转载请注明出处。

全文完结……


分享到:

发表评论

评论列表