- 爱易网页
-
JavaSript
- JAVASCRIPT STRING惯用操作大全
日期:2014-05-16 浏览次数:20339 次
JAVASCRIPT STRING常用操作大全
1.str.indexOf(searchString,position) //从前住后数
从position(可选)位置开始,搜索字符串中的第一个searchString所出现的位置并返回。
例如:"hello,john".indexOf("hello")将返回0;
"xyzxyz".indexOf("x",1)将返回3.
2.str.lastIndexOf(searchString,position) //从后往前数
从position(可选)位置开始,搜索字符串中的第一个searchString所出现的位置并返回。
例如:"xyzxyz".indexOf("y")将返回4.
3.str.charAt(pos)
返回字符串中位置为pos的字符。例如:"xyz".charAt(1)返回y.
4.str.charCodeAt(pos)
返回字符串中位置为pos的字符代码。对于ASCII字符将返回其ASCII代码。
例如:"xyx".charCodeAt(0)返回120,表示字符"x"的ASCII代码。
5.str.slice(start,end)
返回字符串中起始位置为start,结束位置为end(不包括end)的子字符串。
6.str.split(separator,linmit)
将字符串以separator作为分隔符切割成多个子字符串,并将他们作为一个数组返回。limit(可选)表示数组的最大长度,超过的部分将被舍弃。separator分隔符不被包含在任何子字符串中,如果separator为空字符串,则返回字符串中的字符序列组成的数组。如果split方法没有任何参数,则返回仅包含字符串本身,仅有一个元素的数组。
例如:"x,y,z".split(",")将返回["x","y","z"]
"x,y,z".split(",",2)将返回["x","y"]
"x-y-z".split("")将返回["x","-","y","-","z"]
"xy,z".split()将返回"xy,z"
7.str.substr(start,length)
返回字符串中起始位置为start,长度为length的子字符串。
例如:"abcdefg".substr(1,3)将返回"bcd"。
8.str.substring(start,end)
返回字符串中起始位置为start,结束位置为end(包括end)的子字符串。这个方法和slice的区别在是否包含了end位置的字符。
9.str.replace(oldstr,newstr)
将字符串中第一个出现的oldstr子字符串替换为newstr,并返回替换后的字符串。原有字符串不受影响。
例如:var s = "aaa";s.replace("a","x")将返回xaa,而原字符串s仍然是aaa。
如果想替换多个实例,则需要使用正则表达式,例如:s.replace(/a/g,"x")能够将aaa替换成xxx。
10.str.match(regExp)
从字符串中搜索出匹配regExp正则表达式的所有子字符串,将他们作为一个数组返回。
11.str.search(regExp)
从字符串中搜索出匹配regExp正则表达式的第一个子字符串,返回其索引位置。
例如:var s = "aabcabcabc";s.search(/abc/g)返回1.
12.str.toLowerCase()和str.toUpperCase()
toLowerCase()将字符串转换成小写; toUpperCase()将字符串转化成大写
例如:var s1 = "aBc"; var sL = s1.toLowerCase(); 结果:sL=="abc";
var sU = s1.toUpperCase(); 结果:sU=="ABC";
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。