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代码
Mar 16 Javascript
JavaScript获取GridView中用户点击控件的行号,列号
Apr 14 Javascript
jquery 双色表格实现代码
Dec 08 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
Mar 28 Javascript
javascript的switch用法注意事项分析
Feb 02 Javascript
详解JavaScript表单验证(E-mail 验证)
Mar 31 Javascript
jQuery基于json与cookie实现购物车的方法
Apr 15 Javascript
JS中获取 DOM 元素的绝对位置实例详解
Apr 23 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
Jul 10 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
Oct 31 Javascript
vue-router 2.0 跳转之router.push()用法说明
Aug 12 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
Dec 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
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
PHP批量检测并去除文件BOM头代码实例
2014/05/08 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
刷新时清空文本框内容的js代码
2007/04/23 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
Python中的startswith和endswith函数使用实例
2014/08/25 Python
TensorFlow实现RNN循环神经网络
2018/02/28 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
动物科学专业毕业生的自我评价
2013/11/29 职场文书
大学生创业感言
2014/01/25 职场文书
环境工程专业自荐信
2014/03/03 职场文书
10的分与合教学反思
2014/04/30 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
详解Django的MVT设计模式
2021/04/29 Python