Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung der Verwendung von indexof in JavaScript

Detaillierte Erläuterung der Verwendung von indexof in JavaScript

黄舟
黄舟Original
2017-12-04 14:03:353113Durchsuche

Ich glaube, viele Freunde werden verwirrt sein, wenn sie den Titel sehen. Das ist richtig, viele Freunde, die noch nie mit JavaScript in Kontakt gekommen sind, wissen nicht viel über indexof. Selbst Freunde, die JavaScript kennen, verstehen es vielleicht nicht. Deshalb werden wir Sie heute dazu bringen, etwas über die Verwendung von indexof zu lernen JavaScript!

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

Meldet den Index des ersten Vorkommens des angegebenen Zeichens in dieser Instanz. Die Suche beginnt an der angegebenen Zeichenposition und prüft die angegebene Anzahl an Zeichenpositionen.
Parameter
Wert
Das zu suchende Unicode-Zeichen. Bei der Suche nach Wert wird die Groß-/Kleinschreibung beachtet.

startIndex(Int32)

Optional, Startposition suchen. Wenn nicht festgelegt, beginnt es bei 0.

count(Int32)

Optional die Anzahl der zu überprüfenden Zeichenpositionen.
Rückgabewert
Die Indexposition des Werts, wenn das Zeichen gefunden wird; andernfalls -1, wenn nicht gefunden.
IndexOf()
Suchen Sie die Position, an der das angegebene Zeichen oder die angegebene Zeichenfolge zum ersten Mal in der Zeichenfolge erscheint, und geben Sie den ersten Indexwert zurück, z. B.:

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

indexof Parameter Suchen Sie für Zeichenfolgen das erste Vorkommen der Parameterzeichenfolge in der Zeichenfolge und geben Sie diese Position zurück. Beispiel: string s="0123dfdfdf"; int i=s.indexof("df");

Wenn Sie eine leistungsfähigere String-Parsing-Funktion benötigen, sollten Sie die Regex-Klasse verwenden und reguläre Ausdrücke verwenden, um Strings abzugleichen.

indexof(): Positionieren Sie Zeichen und Zeichenfolgen von vorne nach hinten in der Zeichenfolge. Alle Rückgabewerte beziehen sich auf die absolute Position in der Zeichenfolge. Wenn sie leer ist, ist sie - 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() :在字符串中从后向前定位字符和字符串;、

Die Verwendung ist genau die gleiche wie bei indexof().

Im Folgenden wird IndexOfAny||lastindexofany
vorgestellt.
Sie akzeptieren Zeichenarray als Variable und geben die früheste zurück Die tiefgestellten Positionen

lauten wie folgt:

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 同上。

Zusammenfassung:

Nach dem Studium dieses Artikels glaube ich, dass viele Freunde, die indexof nicht verstehen, ein gewisses Verständnis haben werden, wenn sie das nächste Mal sehen, was es tut hilfreich für Sie!

Verwandte Empfehlungen:

Verwendung von indexOf() und der Unterschied zu jQuery.inArray()

Javascript bestimmt, ob eine Zeichenfolge eine bestimmte Zeichenfolge und einen bestimmten IndexOf-Verwendungsbeispiel enthält

js lastIndexOf( ) Anwendungsbeispiele

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung von indexof in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn