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 相关文章推荐
jquery乱码与contentType属性设置问题解决方案
Jan 07 Javascript
document.compatMode的CSS1compat使用介绍
Apr 03 Javascript
JavaScript获取网页表单提交方式的方法
Apr 02 Javascript
浅谈JavaScript字符串与数组
Jun 03 Javascript
Vue实例简单方法介绍
Jan 20 Javascript
Node.js readline 逐行读取、写入文件内容的示例
Mar 01 Javascript
JavaScript生成指定范围的时间列表
Mar 19 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
Vue 实现前端权限控制的示例代码
Jul 09 Javascript
Vue3.x源码调试的实现方法
Oct 13 Javascript
浅谈vue 锚点指令v-anchor的使用
Nov 13 Javascript
Vue设置长时间未操作登录自动到期返回登录页
Jan 22 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过滤XSS攻击的函数
2013/11/12 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
js jquery做的图片连续滚动代码
2008/01/06 Javascript
jQuery 全选效果实现代码
2009/03/23 Javascript
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
JavaScript File API文件上传预览
2016/02/02 Javascript
微信小程序 location API接口详解及实例代码
2016/10/12 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
Python部署web开发程序的几种方法
2017/05/05 Python
Python基于scapy实现修改IP发送请求的方法示例
2017/07/08 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
python 编码规范整理
2018/05/05 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
Django配置文件代码说明
2019/12/04 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
Python requests上传文件实现步骤
2020/09/15 Python
python中字典增加和删除使用方法
2020/09/30 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
现役军人家属慰问信
2015/03/24 职场文书
党章学习心得体会2016
2016/01/14 职场文书
sql中mod()函数取余数的用法
2021/05/29 SQL Server
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏
hive数据仓库新增字段方法
2022/06/25 数据库