ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptでのindexofの使い方を詳しく解説

JavaScriptでのindexofの使い方を詳しく解説

黄舟
黄舟オリジナル
2017-12-04 14:03:353089ブラウズ

タイトルを見て混乱する友人も多いと思います。そうです、JavaScript に触れたことのない多くの友人は、indexof についてあまり知りません。また、JavaScript を知っている友人でさえ理解できないかもしれません。そこで、今日は JavaScript での Indexof の使用法について学びましょう。

String.IndexOf 方法 (Char, [startIndex], [count])

このインスタンスで指定された文字が最初に出現するインデックスを報告します。検索は指定された文字位置から開始され、指定された数の文字位置をチェックします。
パラメータ

検索するUnicode文字。 値の検索では大文字と小文字が区別されます。

startIndex(Int32)

オプションで、開始位置を検索します。設定されていない場合は 0 から開始されます。

count(Int32)

オプション、チェックする文字位置の数。
戻り値
文字が見つかった場合は値のインデックス位置、見つからなかった場合は -1。
IndexOf()
文字列内で指定された文字または文字列の最初の出現を検索し、次のような最初のインデックス値を返します:

str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度

indexof パラメータが文字列の場合、文字列内でパラメータ文字列の最初の出現を検索しますその場所に戻り、その場所に戻ります。たとえば、string s="0123dfdfdf"; int i=s.indexof("df"); の場合、i==4。

より強力な文字列解析関数が必要な場合は、Regex クラスを使用し、正規表現を使用して文字列を照合する必要があります。

indexof(): 文字列内で文字と文字列を前から後ろに配置します。すべての戻り値は文字列内の絶対位置を参照します。空の場合は、1

string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";
test.indexof('d') =2 //从前向后 定位 d 第一次出现的位置
test.indexof('d',1) =2 //从前向后 定位 d 从第三个字符串第一次出现的位置
test.indexof('d',5,2) =6 //从前向后 定位 d 从第5 位开始查,查2位,即 从第5位到第7位;
lastindexof() :在字符串中从后向前定位字符和字符串;、

の使用法とindexof()です。同じ。

以下は IndexOfAny||lastindexofany を紹介します

それらは文字配列を引数として受け取り、他のメソッドは上記と同じで、次のように配列

内の任意の文字の最も古い添字位置を返します

char[] bbv={'s','c','b'};
string abc = "acsdfgdfgchacscdsad";
Response.Write(abc.IndexOfAny(bbv))=1
Response.Write(abc.IndexOfAny(bbv, 5))=9
Response.Write(abc.IndexOfAny(bbv, 5, 3))=9
lastindexofany 同上。

概要:

この記事を読んだ後、indexof を理解していない多くの友人がそれをある程度理解できるようになると思います。あなたのお役に立ちますように!

関連する推奨事項:

indexOf() の使用法と jQuery.inArray() との違い

文字列に特定の文字列が含まれているかどうかを判断する JavaScript と、indexOf の使用例

js lastIndexOf() 使用例

以上がJavaScriptでのindexofの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。