文章内容
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
黄兵的个人博客原创,转载请注明出处。
评论列表