判断一个字符串里是否含有某段字符?怎么截取一段字符

如题所述

1、判断一个字符串是否含有某段字符,使用indexOf()方法; str.indexOf("参数1","参数2");参数1表示判断是否包含的小字符串, 参数2表示从左到有依次判断的起始位置,默认从0开始,str表示用于寻找的原字符串,ps:如果原字符串含多个判断字符串,则只返回第一个位置。 2、截取某段字符串,使用substring()方法; substring("参数1","参数2"),参数1表示截取的起始位置,参数2表示截取的结束位置,ps:截取原则为“顾头不顾尾”,意思就是截取到的字符串包含起始位置字符,不包含结束位置字符。如"123".substring(0,2);返回的结果是“12”
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-25
1、判断一个字符串是否含有某段字符,使用indexOf()方法;
str.indexOf("参数1","参数2");参数1表示判断是否包含的小字符串, 参数2表示从左到有依次判断的起始位置,默认从0开始,str表示用于寻找的原字符串,ps:如果原字符串含多个判断字符串,则只返回第一个位置。
2、截取某段字符串,使用substring()方法;
substring("参数1","参数2"),参数1表示截取的起始位置,参数2表示截取的结束位置,ps:截取原则为“顾头不顾尾”,意思就是截取到的字符串包含起始位置字符,不包含结束位置字符。如"123".substring(0,2);返回的结果是“12”;
第2个回答  2017-07-26
写前端过程中遇到的最多的字符串操作莫过于 :判断一个字符串里是否含有某段字符 ,和 截取一段字符串。

字符串操作有很多方法,其实一般只要掌握以上两个就够用了,其他方法随他去吧,好,下面就以上两个方法讲解一下。

1、判断一个字符串是否含有某段字符,使用indexOf()方法;

str.indexOf("参数1","参数2");参数1表示判断是否包含的小字符串, 参数2表示从左到有依次判断的起始位置,默认从0开始,str表示用于寻找的原字符串,ps:如果原字符串含多个判断字符串,则只返回第一个位置。

比如判断图片名称“title_clicked.png”里是否含有“clicked”这个字符串,代码如下

var imageName = "title_click.png";
alert( imageName.indexOf("clicked") );
这时就会弹出 6 ,表示在下标顺序第6的地方找到了click这个字符串。

如果不包含则返回"-1”;

2、截取某段字符串,使用substring()方法;

substring("参数1","参数2"),参数1表示截取的起始位置,参数2表示截取的结束位置,ps:截取原则为“顾头不顾尾”,意思就是截取到的字符串包含起始位置字符,不包含结束位置字符。如"123".substring(0,2);返回的结果是“12”;

如:操作“title_clicked.png"去掉名字中的“_clicked”,方法如下:

var imageName = "title_clicked.png";
var index1 = imageName.indexOf("_clicked");
var index2 = imageName.indexOf(".");
var newName = imageName.substr(0,index1) + imageName.substr(index2);
这时返回的newName就是“title.png”;

完!
第3个回答  2017-07-26
string str = "ccvvddeessss";
if(str.IndexOf("v")>=0)
{
//存在
}
方法太多了
第4个回答  2017-07-25
String str = "房估字(2014)第YPQD0006号"; String jieguo = str.substring(str.indexOf("第")+1,str.indexOf("号"));