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 获取对象 定位子对象
May 31 Javascript
JS编程小常识很有用
Nov 26 Javascript
常用的Javascript设计模式小结
Dec 09 Javascript
JavaScript动态生成二维码图片
Apr 20 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
May 05 Javascript
angular中的http拦截器Interceptors的实现
Feb 21 Javascript
jQuery EasyUI Draggable拖动组件
Mar 01 Javascript
VUE使用vuex解决模块间传值问题的方法
Jun 01 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
Sep 20 Javascript
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
vue表单数据交互提交演示教程
Nov 13 Javascript
vue3.0 加载json的方法(非ajax)
Oct 26 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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
python 读写txt文件 json文件的实现方法
2016/10/22 Python
python学习教程之使用py2exe打包
2017/09/24 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
django自带调试服务器的使用详解
2019/08/29 Python
Django实现网页分页功能
2019/10/31 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
英国名牌男装店:Standout
2021/02/17 全球购物
学生个人的自我评价分享
2013/11/05 职场文书
物业工作计划书
2014/01/10 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
《中国古代诗歌散文欣赏》高中语文教材
2019/08/20 职场文书
基于Python实现股票收益率分析
2022/04/02 Python
室外天线与收音机天线杆接合方法
2022/04/05 无线电
Java 多线程协作作业之信号同步
2022/05/11 Java/Android