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 String对象扩展HTML编码和解码的方法
Jun 02 Javascript
JS定时器实例
Apr 17 Javascript
jsonp跨域请求详解
Jul 13 Javascript
js实现方块上下左右移动效果
Aug 17 Javascript
详解关于react-redux中的connect用法介绍及原理解析
Sep 11 Javascript
Vue与Node.js通过socket.io通信的示例代码
Jul 25 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
Vue中使用 setTimeout() setInterval()函数的问题
Sep 13 Javascript
koa2实现登录注册功能的示例代码
Dec 03 Javascript
vue component 中引入less文件报错 Module build failed
Apr 17 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
Sep 03 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 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 学习路线与时间表
2010/02/21 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
ThinkPHP中Session用法详解
2014/11/29 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
PHP类的封装与继承详解
2015/09/29 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
2016/08/17 PHP
php常用字符函数实例小结
2016/12/29 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
javascript 避免闭包引发的问题
2009/03/17 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
Python实现字典的遍历与排序功能示例
2017/12/23 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
python实现三维拟合的方法
2018/12/29 Python
Python 的AES加密与解密实现
2019/07/09 Python
Python交互式图形编程的实现
2019/07/25 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
写给老婆的检讨书
2014/02/21 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
大一学生个人总结
2015/02/15 职场文书
工程款申请报告
2015/05/15 职场文书
民事起诉书范本
2015/05/19 职场文书