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使用cookie
Feb 02 Javascript
Jquery 模板数据绑定插件的使用方法详解
Jul 08 Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 Javascript
判断一个变量是数组Array类型的方法
Sep 16 Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
Mar 01 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
Mar 03 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
Jan 10 Javascript
vue项目中实现的微信分享功能示例
Jan 21 Javascript
Typescript3.9 常用新特性一览(推荐)
May 14 Javascript
vue 实现根据data中的属性值来设置不同的样式
Aug 04 Javascript
vue实现拖拽交换位置
Apr 07 Vue.js
通过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
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
Zend Framework基于Command命令行建立ZF项目的方法
2017/02/18 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
学习 NodeJS 第八天:Socket 通讯实例
2016/12/21 NodeJs
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
VUE实现自身整体组件销毁的示例代码
2020/01/13 Javascript
[15:23]教你分分钟做大人:虚空假面
2014/10/30 DOTA
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Python实现完整的事务操作示例
2017/06/20 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
商务主管岗位职责
2013/12/08 职场文书
关于母亲节的感言
2014/02/04 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
2014年部门工作总结
2014/11/12 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
Python WSGI 规范简介
2021/04/11 Python
Java实现给Word文件添加文字水印
2022/02/15 Java/Android