判断字符串中是否包含指定的内容&&字符串截取方法比较说明
1.使用indexOf()方法
方法说明:
作用:indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置(从前向后查找)。
语法:stringObject.indexOf(searchvalue,fromindex);
参数说明:stringObject被检测的字符串;
searchvalue需要检测的内容;
formindex开始检测的位置,范围是0到stringObject.length-1;
如果不填则默认从零开始;
包含开始的位置值.
注释:indexOf() 方法对大小写敏感!
如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置;
stringObject 中的字符位置是从 0 开始的;
如果要检索的字符串值没有出现,则该方法返回 -1。
用法示例:
var str = "htmlText";
if (str.indexOf("Text")!=-1){
alert("str中包含Text,位置是"+str.indexOf("Text"));
}else{
alert("str中不包含Text");
}
2.使用lasetIndexOf()
作用:lastIndexOf()方法可返回某个指定的字符串值从指定的位置检索在字符串中最后出现的位置;
同上,方向相反;
3.使用subString();
作用:substring() 方法用于提取字符串中介于两个指定下标之间的字符;
语法:stringObject.substring(start,stop)
参数说明:start开始位置的索引,范围从零开始,小于stringObject.length-1;
stop结束位置的值,比start至少大一;
注释:截取范围包含开始位置但是不包含结束位置;
注释:start和stop不可取负数.
4.substr()方法
作用:substr()方法用于提取字符串从指定下标开始的一定长度的字符串;
语法:stringObject.substr(start,length);
参数说明:start必选,要截取的子串的起始下标,正数从前向后数的位置,负数为从后向前的位置;
例如,取-1,则指字符串最后一个字符;
length可选,要截取的子串的长度必选是数值,如果省略了该值则从开始位置到结尾的字符串.
注释:ECMAscript 没有对该方法进行标准化,因此反对使用它。
注释:在 IE 4 中,参数 start 的值无效。在这个 BUG 中,start 规定的是第 0 个字符的位置。在之后的版本中,此 BUG 已被修正。
5.slice()方法
作用:slice()方法用于提取字符串的某一部分,并用新的字符串返回;
语法:stringObject.slice(start,end);
参数说明:start要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
end紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。
判断字符串中是否包含指定的内容&&字符串截取方法比较说明的更多相关文章
- PHP判断字符串中是否包含指定字符串,支持中文哦
RT,随手写的 /** * 判断字符串中是否包含指定字符串 * @var source 源字符串 * @var target 要判断的是否包含的字符串 * @return bool */ functi ...
- C#中查询字符串中是否包含指定字符/串,使用IndexOf还是Contains?
C#中查询字符串中是否包含指定字符/串,使用IndexOf还是Contains?这是一个很常见的命题,以前也没有注意,今天QQ群里有人提起,于是就做了下试验,代码如下: using System; u ...
- 【C#】判断字符串中是否包含指定字符串,contains与indexof方法效率问题
#方法一:使用string.Contains方法 string.Contains是大小写敏感的,如果要用该方法来判断一个string是否包含某个关键字keyword,需要把这个string和这个key ...
- asp程序里,如何判断一个字符串中存在包含了另一个字符串?
1.判断是否包含某某字符函数是:Instr()和InstrRev();2.具体使用如下:ab="abcdefgHTTP"你可以用Instr()或者InstrRev()来判断if I ...
- 在某OC字符串中,搜索指定的某字符串:-rangeOfString:
NSString *originalStr = @"搜索:王者拜仁!"; NSString *subStr = @"搜索:"; // 在originalStr这 ...
- C#判断字符串中是否包含一个子字符串是可以直接使用Contains()方法
1. 以前判断一个字符串中是否包含另一个子字符串时,习惯使用 IndexOf(); string str = "ABC@QQ"; if(str.IndexOf("@&qu ...
- oracle 如何判断字符串中是否包含中文?超级简单!
1.情景展示 如何快速的判断出指定字符串中是否包含中文呢? 2.解决方案 通过length()和lengthb()函数的比对结果进行判断. lengthb(string)计算string所占的字节 ...
- Node.js之判断字符串中是否包含某个字符串
server.txt内容如下: 阿里云服务器 关于应用场景,就不多说了,字符串是不论是后端开发还是前端开发等,都是要经常打交道了. test.js(node.js代码,只要被本地装了node.js环境 ...
- js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值
js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值本文介绍jquery/js获取当前页面url地址的方法,在jquery与js中获取当前页面url方法是一样的,因为jque ...
随机推荐
- 总结切面编程AOP的注解式开发和XML式开发
有段日子没有总结东西了,因为最近确实有点忙,一直在忙于hadoop集群的搭建,磕磕碰碰现在勉强算是能呼吸了,因为这都是在自己的PC上,资源确实有点紧张(搭建过程后期奉上),今天难得大家都有空(哈哈哈~ ...
- Java对象的创建
学了很久的java,是时候来一波深入思考了.比如:对象是如何在JVM中创建,并且被使用的.本文主要讲解下new对象的创建过程.要想更深入的了解建议去认认真真的看几遍<深入理解Java虚拟机> ...
- webstom破解
链接:http://pan.baidu.com/s/1dFOpj1n 密码:rsfs
- 关于Java的发展前景
各位看官觉得Java还能火几年?未来的发展方向是什么?
- 实现NFS共享wordpress
author:JevonWei 版权声明:原创作品 两台Web服务器,一台mysql服务器,一台NFS服务器,一台DNS服务器 拓扑结构 拓扑环境 web1 192.168.198.110 web2 ...
- httpd常用配置
author:JevonWei 版权声明:原创作品 检查配置文件时,如下提示,则因为没有server的服务名称导致,故设置网站的服务server名称,若没有设置web服务名,主默认解析系统主机名(添加 ...
- Oracle实现分页查询的SQL语法汇总
1.无ORDER BY排序的写法.(效率最高) 经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然! sql语句如下: ) TABLE_ALIAS ; 2. ...
- Bootstrap框架菜鸟入门教程
Bootstrap菜鸟入门教程 Bootstrap简介 Bootstrap,来自 Twitter,是目前最受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简 ...
- SGI STL内存配置器存在内存泄漏吗?
阅读了SGI的源码后对STL很是膜拜,很高质量的源码,从中学到了很多.温故而知新!下文中所有STL如无特殊说明均指SGI版本实现. STL 内存配置器 STL对内存管理最核心部分我觉得是其将C++对象 ...
- HTML5新增web存储方式
客户端存储数据的两个对象为: 两个对象在使用方式没有任何区别,唯一的不同点蚀储存数据 的有效时间 ①localStorage - 没有时间限制的数据存储 除非手动删除,否则数据将一直保存在本地文件: ...