JS常用字符串处理方法应用总结


Posted in Javascript onMay 22, 2014

1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数。同理,lastIndexOf() 方法从后往前,两个方法对于相同的检索条件输出的结果是一样的

例如:

<script type="text/javascript"> var str="Hello World!" 
document.write(str.indexOf("Hello"))//输出0 
document.write(str.indexOf("World"))//输出6 
document.write(str.indexOf("world"))//输出-1,因为没查到 
</script>

2.length,采用“XXX.length”的形式访问,因为它是string对象的方法
<script type="text/javascript"> var str="Hello World!" 
document.write(str.length);//输出12 
</script>

3.substr()方法,用于字符串截取,一个必选参数,一个可选参数,从0开始计数
<script type="text/javascript"> var str="Hello World!" 
document.write(str.substr(3));//输出lo World!,从序数为3的字符开始(包括序数为3的字符),参数只有一个时会一直输出到末尾 
document.write(str.substr(3,7));//输出lo Worl,如果第一个参数是负数,就是倒着数 
</script>

4.charAt()方法,用于返回指定位置的字符,从0开始计数
<script type="text/javascript"> var str="Hello World!" 
document.write(str.charAt(1));//输出e 
</script>

5.split()方法,用于把一个字符串分割成字符串数组
<script type="text/javascript"> var str="Hello World!" 
document.write(str.split(" "));//输出Hello,World! 
document.write(str.split(""));//输出H,e,l,l,o,W,o,r,l,d,! 
document.write(str.split(" ",1));//输出Hello 
"2:3:4:5".split(":")//将返回["2", "3", "4", "5"] 
"|a|b|c".split("|")//将返回["", "a", "b", "c"] 
var words = sentence.split(/\s+/)//使用正则表达式作为分割参数 
</script>
Javascript 相关文章推荐
Javascript 错误处理的几种方法
Jun 13 Javascript
学习ExtJS Column布局
Oct 08 Javascript
让IE8支持DOM 2(不用框架!)
Dec 31 Javascript
jQuery+ajax实现动态执行脚本的方法
Jan 27 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
Sep 11 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
May 05 Javascript
javascript动画之磁性吸附效果篇
Dec 09 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
Oct 16 Javascript
在vue中使用Autoprefixed的方法
Jul 27 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 Javascript
JavaScript学习笔记之DOM操作实例分析
Jan 08 Javascript
通过js来制作复选框的全选和不选效果
May 22 #Javascript
js动态添加表格数据使用insertRow和insertCell实现
May 22 #Javascript
js简单实现交换Li的值
May 22 #Javascript
js操作iframe父子窗体示例
May 22 #Javascript
JS实现根据当前文字选择返回被选中的文字
May 21 #Javascript
JS动态增加删除UL节点LI及相关内容示例
May 21 #Javascript
jQuery异步验证用户名是否存在示例代码
May 21 #Javascript
You might like
MySql中正则表达式的使用方法描述
2008/07/30 PHP
php安全配置 如何配置使其更安全
2011/12/16 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
Vue.js实现移动端短信验证码功能
2017/03/29 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
Python中的groupby分组功能的实例代码
2018/07/11 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
为什么Python中没有&quot;a++&quot;这种写法
2018/11/27 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
深入了解Python 方法之类方法 &amp; 静态方法
2020/08/17 Python
python 实现aes256加密
2020/11/27 Python
python中实现词云图的示例
2020/12/19 Python
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
五十岁生日宴会答谢词
2014/01/15 职场文书
小学毕业感言150字
2014/02/05 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
党的群众路线查摆剖析材料
2014/10/10 职场文书
导游词欢迎词
2015/02/02 职场文书
英文慰问信
2015/02/14 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL
七个非常实用的Python工具包总结
2021/06/15 Python
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL