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 相关文章推荐
破解Session cookie的方法
Jul 28 Javascript
一些有关检查数据的JS代码
Sep 07 Javascript
用于自动添加Digg This!按钮的JavaScript
Dec 23 Javascript
js 方法实现返回多个数据的代码
Apr 30 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
Jun 14 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
Aug 12 Javascript
js遍历map javaScript遍历map的简单实现
Aug 26 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
May 08 Javascript
3分钟读懂移动端rem使用方法(推荐)
May 06 Javascript
VueCli4项目配置反向代理proxy的方法步骤
May 17 Javascript
前端性能优化建议
Sep 17 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数据库连接类~~做成一个分页类!
2006/11/25 PHP
深入apache host的配置详解
2013/06/09 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
javascript 写类方式之三
2009/07/05 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
js实现验证码功能
2020/07/24 Javascript
Python小进度条显示代码
2019/03/05 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
致标枪运动员广播稿
2014/02/06 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
计划生育责任书
2015/05/09 职场文书
法律讲堂观后感
2015/06/11 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python