js中如何判断一个字符串在另一个字符串的多少位

如题所述

js中如何判断一个字符串在另一个字符串的位置,可以直接调用indexOf方法即可,如果不存在则会返回-1。例如:

 var a1="abcdefg";
 var a2="ef";
 alert("字符串a1:"+a1);
 alert("字符串a2:"+a2);
 alert("字符串a2在字符串a1的位置:"+a1.indexOf(a2));

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-07
String.prototype.indexOf = function (val) {
var rst = -1;
for (var i = 0; i < this.length; i++) {
if (val[0] == this[i]) {
var temp = i;
if (rst != -1) {
return rst;
}
for (var j = 0; j < val.length; j++) {
if (val[j] == this[temp++]) {
rst = i;
}else{
rst = -1;
}
}
}
}
return rst;

}
var str1 = "hello world!";
var str2 = "el";
var rst = str1.indexOf(str2);
console.log(rst);

这个方法会返回第一个出现的位置   亲测有效! 

第2个回答  2016-09-06
js 代码是支持很多String 类的方法的,建议你可以用indexOf 来判断一个字符串是否存在于另一个字符串中,示例:

判断aaa 是否存在于 123aaa456 中

'aaa'.indexOf('123aaa456');

如果返回值不等于-1 说明存在。本回答被提问者采纳
第3个回答  2016-09-09
示例 ; var a = "afffbbfffbb"; var b = "fff";
var i = a.indexOf(b) ; b在a中出现的第一个位置
var i = a.indexOf(b, 5); 从第5个位置开始查看b在a中的位置
当i小于0 时, 说明b在a中不存在

js中如何判断一个字符串在另一个字符串的多少位
js中如何判断一个字符串在另一个字符串的位置,可以直接调用indexOf方法即可,如果不存在则会返回-1。例如:var a1="abcdefg"; var a2="ef"; alert("字符串a1:"+a1); alert("字符串a2:"+a2); alert("字符串a2在字符串a1的位置:"+a1.indexOf(a2));...

js中怎么判断一个字符串是否在另一个字符串中
js中判断一个字符串包含另外一个字符串的方式比较多,比如indexOf()方法,注意O是大写。var test="this is a test";if(test.indexOf("test")!=-1){ \/\/不等于-1表示该字符串包含子字符串。} ES6又提供了三种新方法:1、includes():返回布尔值,表示是否找到了参数字符串。2、startsWith():...

js中判断某个字符串是否包含另一个字符串的五种方法
在JavaScript中,判断一个字符串是否包含另一个字符串的五种方法如下:1. 使用`indexOf`方法 2. 使用`includes`方法 3. 使用正则表达式和`match`方法 4. 使用正则表达式和`search`方法 5. 使用`findIndex`遍历数组的方法 解释:1. `indexOf`方法:此方法返回指定字符串在父字符串中首次出现的位置...

js 判断一个字符在字符串中出现的次数?
1、首先需要新建一个data.py的文件。2、然后需要新建一个变量。3、然后利用count函数统计字符"m"出现的频率。4、然后将这个结果打印出来。5、在窗口中运行"run"->"run"。6、最后运行该程序!发现结果是3,即在字符串myname中,m出现的次数是3。

怎样判断一个字符串包含在另一个字符串中
js 代码是支持很多String 类的方法的,建议你可以用indexOf 来判断一个字符串是否存在于另一个字符串中,示例:判断aaa 是否存在于 123aaa456 中 'aaa'.indexOf('123aaa456');如果返回值不等于-1 说明存在。

求教js怎么判断一个字符串是都在另一个字符串内,全匹配的
var allCheck=function(str,checkstr){ var array=str.split(','),checkFlag=true;for(var i in array){ if(array[i].indexOf(checkstr)==-1)checkFlag=false;} return checkFlag;};var a="11679647,10514015";var b="1";console.log(allCheck(a,b));

js判断字符串包含的方法
在JavaScript中,我们可以使用`includes`方法来判断一个字符串是否包含另一个子字符串。这个方法会返回一个布尔值,如果字符串中包含子字符串,则返回`true`,否则返回`false`。它是区分大小写的,因此在进行比较时需要注意大小写。详细解释:1. `includes`方法概述: `includes`是一个字符串方法,用于...

js字符串是否包含另一个字符串检查的方法总结
在JavaScript中,检查字符串是否包含另一个字符串的方法多种多样,但主要分为四类:ES6的includes方法,ES5或更早版本的indexOf方法,search方法,以及RegExp正则表达式。includes方法是ES6新增的,用于判断一个数组或字符串是否包含指定元素。使用时,需要提供一个要检查的字符串作为参数,如果包含则返回true...

怎么判断一个字符串是否在另一个字符串
不清楚你要哪种语言的,给你个js的,其他的应该也差不多,var str1 = "abcdef";var str2 = "bcd";if(str1.indexOf(str2) > 0){ alert(str1 + "包含字符串" + str2);} 其他的语言应该差不多都是这个indexOf这个方法,返回str2在str1中出现的位置,如果不包含就返回-1 ...

js获取一个字符串的字节长度
方法1:把中文字替换成两个字母。然后计算长度。方法2:直接判断中文,长度+2。运用的方法大同小异。都是通过正则表达式,写unicode编码。方法1中 [\一-\龥]:匹配中文字符 [^\\x0000-\\x00ff]:匹配双字节字符(包括中文字)正则表达示 \/[\一-\龥]\/g 的 g 必须要,global,...

相似回答