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 文本框水印/占位符(watermark/placeholder)实现方法
Jan 15 Javascript
通过javascript把图片转化为字符画
Oct 24 Javascript
Jquery操作cookie记住用户名
Mar 29 Javascript
JavaScript String 对象常用方法详解
May 13 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
Jun 12 Javascript
jquery siblings获取同辈元素用法实例分析
Jul 25 Javascript
利用JQuery阻止事件冒泡
Dec 01 Javascript
原生js实现简单的Ripple按钮实例代码
Mar 24 Javascript
详解ES6语法之可迭代协议和迭代器协议
Jan 13 Javascript
js中getter和setter用法实例分析
Aug 14 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
Oct 08 Javascript
如何从头实现一个node.js的koa框架
Jun 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&amp;&amp;mysql)三
2006/10/09 PHP
PHP学习 运算符与运算符优先级
2008/06/15 PHP
PHP实现取得HTTP请求的原文
2014/08/18 PHP
php实现httpRequest的方法
2015/03/13 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
js substr、substring和slice使用说明小记
2011/09/15 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
Python如何快速实现分布式任务
2017/07/06 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
python实现flappy bird小游戏
2018/12/24 Python
django如何自己创建一个中间件
2019/07/24 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
python 字符串格式化的示例
2020/09/21 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
css3通过scale()、rotate()实现放大、旋转
2020/03/19 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
公司门卫管理制度
2014/02/01 职场文书
小学教师读书活动总结
2014/07/08 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
赢在中国观后感
2015/06/02 职场文书
十月围城观后感
2015/06/08 职场文书
Spring Boot 实现 WebSocket
2022/04/30 Java/Android