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 26 Javascript
js获取checkbox值的方法
Jan 28 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
Mar 30 Javascript
js判断浏览器类型及设备(移动页面开发)
Jul 30 Javascript
php利用curl获取远程图片实现方法
Oct 26 Javascript
javascript标准库(js的标准内置对象)总结
May 26 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
Nov 05 Javascript
在vue和element-ui的table中实现分页复选功能
Dec 04 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
Apr 13 Javascript
详谈vue中router-link和传统a链接的区别
Jul 22 Javascript
JQuery绑定事件四种实现方法解析
Dec 02 jQuery
通过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安全性问题中的:Null 字符问题
2013/06/21 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
理解Javascript_08_函数对象
2010/10/15 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
python二维图制作的实例代码
2020/12/03 Python
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
戴森英国官网:Dyson英国
2019/05/07 全球购物
优秀英语专业毕业生求职信
2013/11/23 职场文书
十佳大学生村官事迹
2014/01/09 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
党员违纪检讨书
2014/02/18 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
房屋租赁协议书
2014/04/10 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python