javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法


Posted in Javascript onMarch 21, 2009

Split方法:
以下程序例子实现了split和整数字符串互转的用法。。。
<script >
function evil()
{
var toint=parseInt("123");//字符串转换成整形
var intvalue=123;
var tostr=intvalue.toString();//类型转换成字符串
var my_friends ="test1,test2,test3,test4,test5";
var friend_array =my_friends.split(",");
for (loop=0; loop < friend_array.length;loop++)
{
document.writeln(friend_array[loop] + " is myfriend.<br>");
}
}
indexOf方法:
返回 String 对象内第一次出现子字符串的字符位置。
strObj.indexOf(subString[, startIndex])
参数
strObj
必选项。String 对象或文字。
subString
必选项。要在 String 对象中查找的子字符串。
starIndex
可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。
说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
从左向右执行查找。否则,该方法与 lastIndexOf 相同。
示例
下面的示例说明了 indexOf 方法的用法。
程序代码

function IndexDemo(str2){ 
var str1 = "BABEBIBOBUBABEBIBOBU" 
var s = str1.indexOf(str2); 
return(s); 
}

lastIndexOf 方法:
返回 String 对象中子字符串最后出现的位置。
strObj.lastIndexOf(substring[, startindex])
参数
strObj
必选项。String 对象或文字。
substring
必选项。要在 String 对象内查找的子字符串。
startindex
可选项。该整数值指出在 String 对象内进行查找的开始索引位置。如果省略,则查找从字符串的末尾开始。
说明
lastIndexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大字符位置索引还大,则它被当作最大的可能索引。
从右向左执行查找。否则,该方法和 indexOf 相同。
下面的示例说明了 lastIndexOf 方法的用法:
程序代码
function lastIndexDemo(str2) 
{ 
var str1 = "BABEBIBOBUBABEBIBOBU" 
var s = str1.lastIndexOf(str2); 
return(s); 
}

substring 方法:
返回位于 String 对象中指定位置的子字符串。
程序代码
strVariable.substring(start, end)
"String Literal".substring(start, end)
参数
start
指明子字符串的起始位置,该索引从 0 开始起算。
end
指明子字符串的结束位置,该索引从 0 开始起算。
说明
substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。
substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。
如果 start 或 end 为 NaN 或者负数,那么将其替换为0。
子字符串的长度等于 start 和 end 之差的绝对值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。
示例
下面的示例演示了 substring 方法的用法。
程序代码
function SubstringDemo(){ 
var ss; // 声明变量。 
var s = "The rain in Spain falls mainly in the plain.."; 
ss = s.substring(12, 17); // 取子字符串。 
return(ss); // 返回子字符串。 
}
Javascript 相关文章推荐
Valerio 发布了 Mootools
Sep 23 Javascript
javascript检查表单数据是否改变的方法
Jul 30 Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 Javascript
js setTimeout()函数介绍及应用以倒计时为例
Dec 12 Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 Javascript
JavaScript中匿名函数用法实例
Mar 23 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
Aug 19 Javascript
node中间层实现文件上传功能
Jun 11 Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 Javascript
vue实现点击追加选中样式效果
Nov 01 Javascript
JS手写一个自定义Promise操作示例
Mar 16 Javascript
javascript parseInt 函数分析(转)
Mar 21 #Javascript
javascript 装载iframe子页面,自适应高度
Mar 20 #Javascript
JavaScript 脚本将当地时间转换成其它时区
Mar 19 #Javascript
javascript attachEvent和addEventListener使用方法
Mar 19 #Javascript
for 循环性能比较 提高for循环的效率
Mar 19 #Javascript
js no-repeat写法 背景不重复
Mar 18 #Javascript
javascript 避免闭包引发的问题
Mar 17 #Javascript
You might like
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
php编程每天必学之表单验证
2016/03/01 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
js 编程笔记 无名函数
2011/06/28 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
JS &amp; JQuery 动态添加 select option
2016/06/08 Javascript
JavaScript导航脚本判断当前导航
2016/07/12 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
layui分页效果实现代码
2017/05/19 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
Python多项式回归的实现方法
2019/03/11 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
美国婴儿用品及配件购买网站:Munchkin
2019/04/03 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
民生工程实施方案
2014/03/22 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
2014年建筑工作总结
2014/11/26 职场文书
委托公证书样本
2015/01/23 职场文书
物业保安辞职信
2015/05/12 职场文书
用JS实现飞机大战小游戏
2021/06/09 Javascript
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技