js截取函数(indexOf,join等)


Posted in Javascript onSeptember 01, 2010

函数:indexOf()
功能:返回字符串中匹配子串的第一个字符的下标

var myString="JavaScript"; 
var w=myString.indexOf("v");w will be 2 
var x=myString.indexOf("S");x will be 4 
var y=myString.indexOf("Script");y will also be 4 
var z=myString.indexOf("key");z will be -1

函数:split()
功能:使用一个指定的分隔符把一个字符串分割存储到数组
str="jpg|bmp|gif|ico|png"; 
arr=theString.split("|"); 
//arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组

函数:Join()
功能:使用您选择的分隔符将一个数组合并为一个字符串var delimitedString=myArray.join(delimiter);
var delimitedString=myArray.join(delimiter); 
var myList=new Array("jpg","bmp","gif","ico","png"); 
var portableList=myList.join("|"); 
//结果是jpg|bmp|gif|ico|png

函数:slice()和substring()
slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的直始位置,第2个参数如果不为空则是获取要截取的字符串的结束位置的前一位(也就是说获取的终点位置不在返回值内),为空表示截取到整个字符串的最后一个字符。
<script language="javascript"> 
var stmp = "rcinn.cn"; 
//使用一个参数 
alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn" 
alert(stmp.substring(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn" 
//使用两个参数 
alert(stmp.slice(1,5))//从第2个字符开始,到第5个字符;返回"cinn" 
alert(stmp.substring(1,5));//从第2个字符开始,到第5个字符;返回"cinn" 
//如果只用一个参数并且为0的话,那么返回整个参数 
alert(stmp.slice(0));//返回整个字符串 
alert(stmp.substring(0));//返回整个字符串 
//那如何只反回第一个字符呢,可以用其它的函数,那如果一定要用这两个方法的话就指定第一个参数为0,第二个参数为1,看下面的例子 
alert(stmp.slice(0,1));//返回"r" 
alert(stmp.substring(0,1));//返回"r" 
//在上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子 
alert(stmp.slice(2,-5));//返回"i" 
alert(stmp.substring(2,-5));//返回"rc" 
//从上面两个例子可以看出slice(2,-5)实际上是slice(2,3),负5转换成正3;而substring(2,-5)实际上是substring(2,0),负数转换为0,swubstring总是把最小的数作为起始位置。 
</script>

注意:字符串的位数都是从0开始
Javascript 相关文章推荐
[原创]站长必须要知道的javascript广告代码
May 30 Javascript
一个tab标签切换效果代码
Mar 27 Javascript
JavaScript 页面坐标相关知识整理
Jan 09 Javascript
jquery命令汇总,方便使用jquery的朋友
Jun 26 Javascript
浅谈Javascript鼠标和滚轮事件
Jun 27 Javascript
关于JavaScript命名空间的一些心得
Jun 07 Javascript
vue中的scope使用详解
Oct 29 Javascript
利用node实现一个批量重命名文件的函数
Dec 21 Javascript
laravel实现中文和英语互相切换的例子
Sep 30 Javascript
Vue快速实现通用表单验证的方法
Feb 24 Javascript
js HTML DOM EventListener功能与用法实例分析
Apr 27 Javascript
Vuex中的Mutations的具体使用方法
Jun 01 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
Sep 01 #Javascript
jQuery选中select控件 无法设置selected的解决方法
Sep 01 #Javascript
JavaScript的类型转换(字符转数字 数字转字符)
Aug 30 #Javascript
De facto standard 世界上不可思议的事实标准
Aug 29 #Javascript
js 中 document.createEvent的用法
Aug 29 #Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
Aug 29 #Javascript
jQuery下的几个你可能没用过的功能
Aug 29 #Javascript
You might like
如何在PHP中使用Oracle数据库(6)
2006/10/09 PHP
js下函数般调用正则的方法附代码
2008/06/22 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
js实现图片实时时钟
2020/01/15 Javascript
Python格式化日期时间操作示例
2018/06/28 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
python实现一个猜拳游戏
2020/04/05 Python
简约控的天堂:The Undone
2016/12/21 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
益模软件Java笔试题
2012/03/27 面试题
服装厂厂长职责
2013/12/16 职场文书
经济信息系毕业生自荐信范文
2014/03/15 职场文书
国旗下的演讲稿
2014/05/08 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
死亡证明书样本说明
2014/10/18 职场文书
2014年党员发展工作总结
2014/12/02 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
小学少先队活动总结
2015/05/08 职场文书
党员转正申请报告
2015/05/15 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android