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判断文件是否存在
Dec 31 Javascript
javascript排序函数实现数字排序
Jun 26 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 Javascript
jQuery设置Easyui校验规则(推荐)
Nov 21 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
Jun 14 Javascript
基于JavaScript中字符串的match与replace方法(详解)
Dec 04 Javascript
webpack4 升级迁移的实现
Sep 12 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
Mar 15 Javascript
js实现简单掷骰子效果
Oct 24 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
Aug 04 Javascript
JavaScript实现页面动态验证码的实现示例
Mar 23 Javascript
JavaScript高级程序设计之变量与作用域
Nov 17 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采集相关教程之一 CURL函数库
2010/02/15 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
php中使用gd库实现远程图片下载实例
2015/05/12 PHP
解析prototype,JQuery中跳出each循环的方法
2013/12/12 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
详解jquery和vue对比
2019/04/16 jQuery
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
Python处理JSON数据并生成条形图
2016/08/05 Python
python 编程之twisted详解及简单实例
2017/01/28 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
python使用zip将list转为json的方法
2018/12/31 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
夜大毕业生自我评价分享
2013/11/10 职场文书
参观接待方案
2014/03/17 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
安全生产会议制度
2015/08/06 职场文书
交通事故协议书范本
2016/03/19 职场文书