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之解决IE下不渲染的bug
Jun 29 Javascript
javascript学习笔记(二) js一些基本概念
Jun 18 Javascript
js过滤HTML标签以及空格的思路及代码
May 24 Javascript
JS实现点击下载的小例子
Jul 10 Javascript
JS获取select的value和text值的简单实例
Feb 26 Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 Javascript
基于JavaScript实现自定义滚动条
Jan 25 Javascript
JavaScript正则获取地址栏中参数的方法
Mar 02 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
基于vue 实现token验证的实例代码
Dec 14 Javascript
基于游标的分页接口实现代码示例
Nov 12 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
May 07 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
golang 调用 php7详解及实例
2017/01/04 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
jquery的trigger和triggerHandler的区别示例介绍
2014/04/20 Javascript
javascript数据结构与算法之检索算法
2015/04/04 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
基于模板引擎Jade的应用(详解)
2017/12/12 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
[05:26]TI10典藏宝瓶套装外观展示
2020/07/03 DOTA
python实现人人网登录示例分享
2014/01/19 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
python爬取音频下载的示例代码
2020/10/19 Python
python线程优先级队列知识点总结
2021/02/28 Python
CSS3模块的目前的状况分析
2010/02/24 HTML / CSS
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
工程师自我评价怎么写
2013/09/19 职场文书
副总经理工作职责
2013/11/28 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
门面租赁合同范文
2019/08/06 职场文书
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers
基于CSS制作创意端午节专属加载特效
2022/06/01 HTML / CSS