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 相关文章推荐
JQuery 表格操作(交替显示、拖动表格行、选择行等)
Jul 29 Javascript
浅析JQuery UI Dialog的样式设置问题
Dec 18 Javascript
使用node.js半年来总结的 10 条经验
Aug 18 Javascript
JavaScript语言对Unicode字符集的支持详解
Dec 30 Javascript
JavaScript的函数式编程基础指南
Mar 19 Javascript
jQuery each函数源码分析
May 25 Javascript
jquery+css实现侧边导航栏效果
Jun 12 jQuery
Vue学习笔记进阶篇之多元素及多组件过渡
Jul 19 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
Oct 11 Javascript
解决vue项目运行npm run serve报错的问题
Oct 26 Javascript
AngularJS实现多级下拉框
Mar 25 Javascript
js作用域及作用域链工作引擎
Jul 07 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中的生成XML文件的4种方法分享
2012/10/06 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
php常量详细解析
2015/10/27 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
jquery显示和隐藏div特效实例
2013/02/27 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
JavaScript 里的类数组对象
2015/04/08 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
详解vue中axios的封装
2018/07/18 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
Python中实现常量(Const)功能
2015/01/28 Python
Python使用装饰器进行django开发实例代码
2018/02/06 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
党校培训思想汇报
2013/12/30 职场文书
小学开学典礼主持词
2014/03/19 职场文书
安全宣传标语口号
2014/06/06 职场文书
银行求职自荐书
2014/06/25 职场文书
农行心得体会
2014/09/02 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
CSS3 天气图标动画效果
2021/04/06 HTML / CSS
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
2022/02/12 Redis
Elasticsearch 聚合查询和排序
2022/04/19 Python