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 相关文章推荐
常用参考资料(手册)下载或者链接
Jul 22 Javascript
javascript FormatNumber函数实现方法
Dec 30 Javascript
Mootools 1.2教程(3) 数组使用简介
Sep 14 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
Jan 31 Javascript
目前流行的JavaScript库的介绍及对比
Sep 29 Javascript
jquery实现简单的自动播放幻灯片效果
Jun 13 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
JS简单限制textarea内输入字符数量的方法
Oct 14 Javascript
JS限制条件补全问题实例分析
Dec 16 Javascript
详解Vue CLI3 多页应用实践和源码设计
Aug 30 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
小程序跳转H5页面的方法步骤
Mar 06 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_xmlhttp 乱码问题解决方法
2009/08/07 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
JQuery实现自定义对话框的代码
2008/06/15 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
JS简单生成两个数字之间随机数的方法
2016/08/03 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
Python中的列表知识点汇总
2015/04/14 Python
python实现基本进制转换的方法
2015/07/11 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
多版本Python共存的配置方法
2017/05/22 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
Python函数和模块的使用总结
2019/05/20 Python
tornado+celery的简单使用详解
2019/12/21 Python
python实现吃苹果小游戏
2020/03/21 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
中软国际Java程序员机试题
2012/08/19 面试题
大型营销活动计划书
2014/04/28 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
毕业典礼邀请函
2015/01/31 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA