js 获取字符串出现的位置

js 获取字符串出现的位置,第1张

将其放入一个数组,通过split函数:

代码如下:

结果如下:

已在一个数组。

通过循环查找字符“item_2000203024”,代码如下:

语句:strindexOf;

结果:

扩展资料:

indexOf()方法返回String对象第一次出现指定字符串的索引,若未找到指定值,返回-1。(数组同一个概念)。

语法:strindexOf(searchValue[, fromIndex])。

searchValue:字符串对象中被查找的值;

fromIndex:开始查找的索引,默认为0。

js访问字符串的某个字符,一般可以用2种方法:

方法一:

下标法:如果要访问字符串str的第2个字符,则使用str[1]即可去到str的第2个字符(注意,下标从0开始,要访问第一个字符,需要用str[0],以此类推)

方法二:

使用charAt函数,例如要访问字符串str的第2个字符,则可以用strcharAt(1)获取,这里charAt的参数同下标法中的参数一样,都是从0开始计算的。

StringprototypegetQuery = function(name)

{

var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)");

var r = thissubstr(thisindexOf("\")+1)match(reg);

if (r!=null) return unescape(r[2]); return null;

}

var s = "web1aspxstatus=item&mode=edit";

alert(sgetQuery("status"));

alert(sgetQuery("mode"));

StringprototypegetQuery = function(name)

的意思是为String对象增加一个getQuery(name)方法

不是只比较首字母,

先比较第一个,

如果第一个String对象按照字母顺序排在参数的字符串之前,则返回负数,不再继续向下比较;

如果第一个String对象按照字母顺序排在参数的字符串之后,则返回正数,不再继续向下比较;

如果第一个String对象按照字母顺序与参数的字符串顺序相同,则继续向下比较,直到出现上面两种情况(按照不同情况返回不同值),或者全部的字符顺序都相同(则是String对象等于参数中的字符串,此种情况返回0)

alert("abb"localeCompare("bbb");

//先比较第一个字符“abb”中的a在“bbb”中的b之前,所以返回-1

alert("bbb"localeCompare("abb"));

//先比较第一个字符“bbb”中的b在“abb”中的a之后,所以返回1

alert("abb"localeCompare("acb"));

//先比较第一个字符:“abb”中的a与“acb”中的顺序相同,则继续向下比较,在比较第二个字符:“abb”中的第二个字符为b 在“acb”中的第二个字符c之前,所以返回-1,不在向下比较

alert("acb"localeCompare("aca"))

//返回值为1

alert("abb"localeCompare("bab"));

//返回值为-1

补充一下:这个比较原理,其实是按照ASCII码进行比较的,如果进行比较的String对象相应字母的ASCII码的值小于参数中相应字母的ASCII码值,则返回负数;大于则返回正数;等于则返回0;

学习笔记,如有错误,还请多多指教!

以上就是关于js 获取字符串出现的位置全部的内容,包括:js 获取字符串出现的位置、js如何访问字符串中的某个值、js 怎样获取一个字符串里的某一个字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9726463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存