JavaScript中的字符串(String)的常用方法
来源:互联网 发布:护眼宝pc版 知乎 编辑:程序博客网 时间:2024/06/04 23:35
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)
通过索引获取没有字符那么返回空字符串;
- charAt(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);//zmconsole.log(str);//summer_zmc
- substr(n,m)
- 3)转换大小写
- toLowerCase()
转换成小写 - toUpCase()
转换成大写
- toLowerCase()
- 4)获取指定字符在字符串中出现的索引位置
- indexOf(字符)
返回字符串在字符中第一次出现的索引位置,如果出现就返回对应的索引,如果没有出现那么返回-1;
- indexOf(字符)
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){})
- replace(old,new)
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。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。
0 0
- JavaScript中的字符串(String)的常用方法
- JavaScript中字符串String的常用方法总结
- String字符串的常用方法
- String字符串的常用方法
- String 字符串的常用方法
- string字符串的常用方法
- JavaScript常用的String方法
- Java中String类常用方法(字符串中的子字符串的个数)
- string字符串常用方法
- 在Javascript中对String的一些方法扩展,实现常用的字符串处理。
- Java-String字符串的常用方法
- Java String字符串的常用方法
- java字符串String的常用方法
- 字符串的一些常用方法 string
- javascript中数组(Array)对象和字符串(String)对象的常用方法总结
- JavaScript 中的string 方法
- String中的常用方法
- java中的String类的常用方法
- 知识库--jvm-Parallel+Compacting+Collector(并行压缩回收)
- Chapter 18 Parallel Processing
- Github+Jekyll搭建个人博文网站
- BZOJ 2565 最长双回文串
- jQuery事件-键盘事件
- JavaScript中的字符串(String)的常用方法
- Copy List with Random Pointer
- switch语句的表达式可以是哪些类型?
- 【Shader】用一张渐变图实现卡通渲染效果
- Java线程-同步和异步的区别
- 电脑cpu怎么看 怎么看cpu好坏 (全文)
- CentOS 6升级python 2.6到2.7
- jquery .ajax demo 传参数给后台@RequestBody @RequestParms
- 巧用Grep 命令