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 相关文章推荐
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
May 27 Javascript
Javascript this 的一些学习总结
Aug 02 Javascript
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 Javascript
javascript 实现 原路返回
Jan 21 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
Mar 18 Javascript
全面了解JavaScript的数据类型转换
Jul 01 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
Sep 17 Javascript
JS与HTML结合实现流程进度展示条思路详解
Sep 03 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 jQuery
Bootstrap table 实现树形表格联动选中联动取消功能
Sep 30 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
Nov 04 Javascript
Ajax实现三级联动效果
Oct 05 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
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
jQuery选择器全集详解
2014/11/24 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
基于vue的短信验证码倒计时demo
2017/09/13 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
js 实现碰撞检测的示例
2020/10/28 Javascript
让Python代码更快运行的5种方法
2015/06/21 Python
Python基于scapy实现修改IP发送请求的方法示例
2017/07/08 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
python批量创建指定名称的文件夹
2019/03/21 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
python else语句在循环中的运用详解
2020/07/06 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
2014新年元旦活动策划方案
2014/02/18 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
你真的会用Mysql的explain吗
2022/03/31 MySQL
Python必备技巧之函数的使用详解
2022/04/04 Python