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 相关文章推荐
JavaScript入门教程(10) 认识其他对象
Jan 31 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
Jul 29 Javascript
JS定时刷新页面及跳转页面的方法
Jul 04 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
Jan 13 Javascript
浅谈JavaScript字符集
May 22 Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 Javascript
异步安全加载javascript文件的方法
Jul 21 Javascript
浅析Bootstrap表格的使用
Jun 23 Javascript
jquery网页加载进度条的实现
Jun 01 jQuery
JS实现的base64加密解密操作示例
Apr 18 Javascript
深入解读Node.js中的koa源码
Jun 17 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
Apr 14 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
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
javascript设计模式 接口介绍
2012/07/24 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
Python并行分布式框架Celery详解
2018/10/15 Python
详解Python是如何实现issubclass的
2019/07/24 Python
简单分析python的类变量、实例变量
2019/08/23 Python
Python turtle库的画笔控制说明
2020/06/28 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
学习三严三实心得体会
2014/10/13 职场文书
社区灵活就业证明
2014/11/03 职场文书
工作年限证明模板
2015/06/15 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书