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实例教程(19) 使用HoTMetal(1)
Dec 23 Javascript
javascript 传统事件模型构造的事件监听器实现代码
May 31 Javascript
javascript数字时钟示例分享
Apr 23 Javascript
iframe如何动态创建及释放其所占内存
Sep 03 Javascript
js获取滚动距离的方法
May 30 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
Aug 17 Javascript
javascript 显示全局变量与隐式全局变量的区别
Feb 09 Javascript
Javascript实现base64的加密解密方法示例
Jun 27 Javascript
js滚轮事件 js自定义滚动条的实现
Jan 18 Javascript
vue data对象重新赋值无效(未更改)的解决方式
Jul 24 Javascript
Vue实现简单的拖拽效果
Aug 25 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
PHP session有效期问题
2009/04/26 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
php模拟post提交数据的方法
2015/02/12 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
JavaScript对象模型-执行模型
2008/04/28 Javascript
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
Python实现的金山快盘的签到程序
2013/01/17 Python
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
新护士岗前培训制度
2014/02/02 职场文书
应届生找工作求职信
2014/06/24 职场文书
单位工作证明书格式
2014/10/04 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
采购部年度工作总结
2015/08/13 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript