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学习4 浏览器的事件模型
Feb 07 Javascript
javascript针对DOM的应用分析(三)
Apr 15 Javascript
jquery 多行文本框(textarea)高度变化
Jul 03 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
基于jquery实现瀑布流布局
Jun 28 Javascript
javascript每日必学之运算符
Feb 16 Javascript
浅谈jquery点击label触发2次的问题
Jun 12 Javascript
Select2.js下拉框使用小结
Oct 24 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
Aug 31 Javascript
javascript字体颜色控件的开发 JS实现字体控制
Nov 27 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
Aug 24 Javascript
vue-cli 构建骨架屏的方法示例
Nov 08 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
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
用php解析html的实现代码
2011/08/08 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
js 方法实现返回多个数据的代码
2009/04/30 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
Python魔术方法详解
2015/02/14 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
python读取中文txt文本的方法
2018/04/12 Python
Python中请不要再用re.compile了
2019/06/30 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
护理学毕业生求职信
2013/11/14 职场文书
物流仓储计划书
2014/01/10 职场文书
知识竞赛主持词
2014/03/26 职场文书
鉴定评语大全
2014/05/05 职场文书
2015年小学语文工作总结
2015/05/25 职场文书
《雷雨》教学反思
2016/02/20 职场文书
MySQL分区表管理命令汇总
2022/03/21 MySQL
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏