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 相关文章推荐
经典的带阴影的可拖动的浮动层
Jun 26 Javascript
JavaScript 判断浏览器类型及版本
Feb 21 Javascript
用Js实现的动态增加表格示例自己写的
Oct 21 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
Jan 26 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
Bootstrap表格使用方法详解
Feb 17 Javascript
纯js实现动态时间显示
Sep 07 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
Jun 23 Javascript
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
vue实现组件之间传值功能示例
Jul 13 Javascript
vue 子组件修改data或调用操作
Aug 07 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
Nov 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/10/09 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
jquery json 实例代码
2010/12/02 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
vue双向数据绑定知识点总结
2018/04/18 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
fastadmin中调用js的方法
2019/05/14 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
浅析Python requests 模块
2020/10/09 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
人力资源本科毕业生求职信
2014/06/04 职场文书
运动会横幅标语
2014/06/17 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
教师考核评语大全
2014/12/31 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书