JavaScript中的字符串(String)的常用方法
2016-12-30 22:16
344 查看
var str='summer_zmc';
[属性]
length:这个属性是字符串中包含的字符串的个数;console.log(str.length);//10
index:字符串也可以通过搜索来获取具体的某一个字符;
for(var i=0;i<str.length;i++){ console.log(str[i]);//s u m m e r _ z m c }
[方法]
1)通过索引获取指定字符charAt(index)
如果对应索引没有字符那么返回空字符串;
console.log(str.charAt(str.length-1+5));//""空字符串
charCodeAt(index)
通过索引获取没有字符那么返回空字符串;
2)复制和截取字符串
substr(n,m)
从索引n开始截取m个,如果m没有那么默认从索引n截取到末尾,如果没有参数那么使全部截取;
var res=str.substr(3,4); console.log(res);//mer_ console.log(str);//summer_zmc
subString(n,m)
从索引n开始截取到索引m但是不包含索引m,其实真正截取的是从n到m-1,如果只有一个参数n,那么默认从索引n截取到末尾,如果没有参数那么使全部截取;
var res=str.substring(3,7); //var res=str.substring(7,3);//同上; console.log(res);//mer_ console.log(str);//summer_zmc
slice(n,m)
和subString(n,m)用法相同,slice支持负数索引,负数索引是直接累加上了字符串的长度;
var res=str.slice(-3,-1); console.log(res);//zm console.log(str);//summer_zmc
3)转换大小写
toLowerCase()
转换成小写
toUpCase()
转换成大写
4)获取指定字符在字符串中出现的索引位置
indexOf(字符)
返回字符串在字符中第一次出现的索引位置,如果出现就返回对应的索引,如果没有出现那么返回-1;
var res=str.indexOf('zmc');//7 console.log(res);
lastIndexOf(字符)
返回字符串在字符中最后一次出现的索引位置,如果出现就返回对应的索引,如果没有那么返回-1;
5)把字符串按照指定的分隔符拆分成数组和数组中的join方法雷同
split()
split(/^/d$/) split参数也可以是一个正则
var res=str.split("m"); console.log(res);// ["su", "", "er_z", "c"]
6)替换字符串
replace(old,new)
replace并不是在原有字符串上进行了替换操作,而是返回了一个已经替换好的新字符串
replace(old,fn)
用fn函数中的返回值来替换old在原有字符串中匹配到的字符
replace(正则,function(item,index,originstr){})
str=str.replace("z",function(item,index,orignstr){ console.log(arguments);//["z", 7, "summer_zmc"] return "张";//summer_张mc });
7)match(正则)
方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
match() 方法将检索字符串 String Object,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。
相关文章推荐
- JavaScript中字符串String的常用方法总结
- 在Javascript中对String的一些方法扩展,实现常用的字符串处理。
- javascript中数组(Array)对象和字符串(String)对象的常用方法总结
- javascript中数组(Array)对象和字符串(String)对象的常用方法总结
- JavaScript将字符串转换成日期的方法(JavaScript String to Date)
- string字符串常用处理方法
- Javascript字符串对象的常用方法简明版
- 常用JavaScript字符串方法简述
- javascript中字符串常用方法总结
- Javascript字符串对象的常用方法简明版
- javascript--String 对象常用方法
- javascript字符串对象的常用属性和方法
- JavaScript字符串String和Array操作的有趣方法
- Javascript字符串对象的常用方法简明版
- JavaScript_学习 6_字符串处理,String对象的字符串格式化方法
- JavaScript String 对象常用方法
- JavaScript Date toString 方法:将 Date 对象转换为字符串
- String字符串的常用方法
- Javascript字符串对象的常用方法简明版
- Javascript中String对象的常用方法