JS中的indexOf方法_零度 js的indexof方法

indexOf(String.indexOf 方法)

定义和用法

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

语法

stringObject.indexOf(searchvalue,fromindex)
参数描述
searchvalue必需。规定需检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0到stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

说明

该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的,0表示第一个字符。

提示和注释

提示:indexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

返回 String对象内第一次出现子字符串的字符位置。

public indexOf(value:String, [startIndex:Number]) : Number

搜索字符串,并返回在调用字符串内 startIndex 位置上或之后找到的value 的第一个匹配项的位置。此索引从零开始,这意味着字符串中的第一个字符被视为位于索引 0 而不是索引1 处。如果未找到 value,该方法会返 回 -1。

参数

value:String - 一个字符串;要搜索的子字符串。

startIndex:Number [可选] -一个整数,指定搜索的开始索引。

返回

Number - 指定子字符串的第一个匹配项的位置,或 -1。

实例

在本例中,我们将在 "Hello world!" 字符串内进行不同的检索:

以上代码的输出:

0-16


--------------------------------------------------------------------------------------------------------------------------------------------------
indexOf 方法
返回 String 对象内第一次出现子字符串的字符位置。

strObj.indexOf(subString[, startIndex])

参数
strObj

必选项。String 对象或文字。

subString

必选项。要在 String 对象中查找的子字符串。

starIndex

可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。

如果 startindex 是负数,则 startindex被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

从左向右执行查找。否则,该方法与 lastIndexOf 相同。

JS中的indexOf方法_零度 js的indexof方法
示例
下面的示例说明了 indexOf 方法的用法。

function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}

实例:

我获得一个字符串a为 "1,18,33"
如果写成 a indexOf("1") 好象查不出来 更重要的是 18和1前面都有个1所以成立的条件不准确请问应该怎么写啊

indexOf这样用

string test = "1,18,33";
if (test.IndexOf("1") > -1)
{
Response.Write("存在");
}
else
{
Response.Write("不存在");
}

但是如果说只有1符合要求,而18中的1不符合要求,那不能用IndexOf来做,这样

using System.Text.RegularExpressions;

string test = "1,18,33";
if (Regex .IsMatch(test, @"b1b"))
{
Response.Write("存在");
}
else
{
Response.Write("不存在");
}

注释:

b 在正则中匹配一个单词边界

写了一个方法

//src 源字符串
//tar 待比较字符串
private bool CheckString(string src, string tar)
{
string temp = Regex.Replace(tar, @"[.$^{[(|)*+?\]", "");
if (temp.Length < tar.Length)
return false;
if (Regex.IsMatch(src, @"b" + tar + @"b"))
return true;
return false;
}

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/294848.html

更多阅读

简单实用的方法,30秒清除你电脑中的垃圾。 30秒简单舞蹈单人

一个很实用的方法,我用了很久了,虽然不能真的清出非常多的空间,但在公用电脑上用完,可以用它清理使用痕迹,对保护自己隐私很好的。简单实用的方法,30秒清除你电脑中的垃圾。——步骤/方法简单实用的方法,30秒清除你电脑中的垃圾。 1、电脑

酒精在多肉植物养殖中的作用 多肉植物的养殖方法

在很多花友在寻找养殖技巧,其实技巧都是一点点积累的,本文就来说说“酒精”在多肉养殖过程中的用途,对于多肉防虫、防菌有非常不多的效果。一、长虫、长菌原因:1、外来植株未处理干净。由于每个人的养殖方法和养殖环境不同,自己的植株

声明:《JS中的indexOf方法_零度 js的indexof方法》为网友夜深人未静分享!如侵犯到您的合法权益请联系我们删除