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表单常用验证集合
Jan 16 Javascript
JavaScript 私有成员分析
Jan 13 Javascript
Javascript 自定义类型方法小结
Mar 02 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
Apr 18 Javascript
jquery div拖动效果示例代码
Dec 08 Javascript
判断window.onload是否多次使用的方法
Sep 21 Javascript
jQuery中append()方法用法实例
Jan 08 Javascript
JavaScript使用yield模拟多线程的方法
Mar 19 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
Feb 23 Javascript
VUE项目初建和常见问题总结
Sep 12 Javascript
Vue页面刷新记住页面状态的实现
Dec 27 Javascript
使用JavaScript实现贪吃蛇游戏
Sep 29 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
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
php自定义的格式化时间示例代码
2013/12/05 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
js常用函数 不错
2006/09/08 Javascript
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
Python中你应该知道的一些内置函数
2017/03/31 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
python读取文件名并改名字的实例
2019/01/07 Python
Python I/O与进程的详细讲解
2019/03/08 Python
python实现对输入的密文加密
2019/03/20 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
前台接待员岗位职责
2014/01/02 职场文书
户外拓展活动方案
2014/02/11 职场文书
抄作业检讨书
2014/02/17 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
烈士陵园观后感
2015/06/08 职场文书
Golang日志包的使用
2022/04/20 Golang