判断字符串中是否包含指定的内容&&字符串截取方法比较说明
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 ...
随机推荐
- react后台开发框架搭建
最近整理了一下自己在用的react框架,主要涉及到的技术有react react-router redux Es6 webpack less ant-design等技术,可用于快速开发后台类系统. ...
- python版mapreduce题目实现寻找共同好友
看到一篇不知道是好好玩还是好玩玩童鞋的博客,发现一道好玩的mapreduce题目,地址http://www.cnblogs.com/songhaowan/p/7239578.html 如图 由于自己太 ...
- amoeba
Amoeba 原理:amoeba相当于业务员,处理client的读写请求,并将读写请求分开处理.amoeba和master以及slave都有联系,如果是读的请求,amoeba就从slave读取信息反馈 ...
- 深入浅出数据结构C语言版(14)——散列表
我们知道,由于二叉树的特性(完美情况下每次比较可以排除一半数据),对其进行查找算是比较快的了,时间复杂度为O(logN).但是,是否存在支持时间复杂度为常数级别的查找的数据结构呢?答案是存在,那就是散 ...
- edittext基本用法总结.md
光标的有关问题 edittext.setSelection(2); //记住一个不能越界的bug edittext.setCursorVisible(false); //设置光标显示,不能设置光标颜色 ...
- jenkins 配置qq邮箱
- C++中关于重载默认构造函数与默认全部参数的构造函数的使用注意
# include<iostream>using namespace std;class Time{public: //公用成员函数 ...
- 第1阶段——uboot分析之查找命令run_command函数和命令定义过程(6)
本节主要学习,run_command函数命令查找过程,命令生成过程 1.run_command函数命令查找过程分析:在u-boot界面中(main_loop();位于u-boot-1.1.6/comm ...
- jQuery常用工具方法
前面的话 jQuery提供一些与元素无关的工具方法,不必选中元素,就可以直接使用这些方法.如果理解原生javascript的继承原理,那么就能理解工具方法的实质.它是定义在jQuery构造函数上的方法 ...
- 自制STP配置实验
本图使用Gns模拟器 实验需求: 1.要求利用vtp实现vlan同步设置 2.要求vtp server实现备份冗余 3.创建vlan 1~10要求MLSW1 是奇数vlan主根 MLSW2 是偶数vl ...