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 相关文章推荐
实现超用户体验 table排序javascript实现代码
Jun 22 Javascript
一个不错的仿携程自定义数据下拉选择select
Sep 01 Javascript
通过JS来动态的修改url,实现对url的增删查改
Sep 01 Javascript
js文本框走动跑马灯效果代码分享
Aug 25 Javascript
js时间戳转为日期格式的方法
Dec 28 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
Feb 23 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
Dec 14 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
Jan 19 Javascript
深入对Vue.js $watch方法的理解
Mar 20 Javascript
ES6新特性六:promise对象实例详解
Apr 21 Javascript
JS 中document.write()的用法和清空的原因浅析
Dec 04 Javascript
vue 实现通过手机发送短信验证码注册功能
Apr 19 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实现ftp上传文件示例
2014/08/21 PHP
php实现递归的三种基本方式
2020/07/04 PHP
解决php表单重复提交实现方法
2015/09/29 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
js下用gb2312编码解码实现方法
2009/12/31 Javascript
Javascript面向对象编程
2012/03/18 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
vue elementUI 表单校验功能之数组多层嵌套
2019/06/04 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
对pandas中Series的map函数详解
2018/07/25 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
python 简单的调用有道翻译
2020/11/25 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
小学教师自我鉴定
2013/11/07 职场文书
事业单位辞职信范文
2014/01/19 职场文书
红色故事演讲稿
2014/05/22 职场文书
小学生环保标语
2014/06/13 职场文书
聚会通知怎么写
2015/04/23 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python