Maison  >  Article  >  interface Web  >  Explication détaillée de l'utilisation d'indexof en JavaScript

Explication détaillée de l'utilisation d'indexof en JavaScript

黄舟
黄舟original
2017-12-04 14:03:353026parcourir

Je pense que beaucoup d'amis seront confus lorsqu'ils verront le titre Qu'est-ce qu'indexof ? C'est vrai, de nombreux amis qui n'ont jamais été exposés à JavaScript ne savent pas grand-chose sur indexof, et même les amis qui connaissent JavaScript peuvent ne pas le comprendre. Nous allons donc aujourd'hui vous expliquer en détail son utilisation. d'indexof en JavaScript.

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

Rapporte l'index de la première occurrence du caractère spécifié dans cette instance. La recherche commence à la position de caractère spécifiée et vérifie le nombre spécifié de positions de caractères.
paramètre
valeur
Le caractère Unicode à rechercher. La recherche de valeur est sensible à la casse.

startIndex(Int32)

Facultatif, recherchez la position de départ. S'il n'est pas défini, il commence à 0.

count(Int32)

Facultatif, le nombre de positions de caractères à vérifier.
Valeur de retour
La position d'index de la valeur si le caractère est trouvé sinon -1 s'il n'est pas trouvé ;
IndexOf()
Recherche la position où le caractère ou la chaîne spécifié apparaît pour la première fois dans la chaîne, renvoie la première valeur d'index, telle que :

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

indexof paramètre Pour la chaîne, recherchez la première occurrence de la chaîne du paramètre dans la chaîne et renvoyez cette position. Par exemple, string s="0123dfdfdf"; int i=s.indexof("df"); alors i==4.

Si vous avez besoin d'une fonction d'analyse de chaînes plus puissante, vous devez utiliser la classe Regex et utiliser des expressions régulières pour faire correspondre les chaînes.

indexof() : Positionne les caractères et les chaînes d'avant en arrière dans la chaîne ; toutes les valeurs de retour font référence à la position absolue dans la chaîne, si elle est vide, elle est - 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() :在字符串中从后向前定位字符和字符串;、

L'utilisation est exactement la même que celle de indexof().

Ce qui suit présente IndexOfAny ||lastindexofany

Ils acceptent tableau de caractères comme variable. Les autres méthodes sont les mêmes que ci-dessus, renvoyant la première. caractère de n'importe quel caractère du tableau. Les positions d'indice qui apparaissent

sont les suivantes

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

Résumé :

Après avoir étudié cet article, je crois que de nombreux amis qui ne comprennent pas indexof auront une certaine compréhension. La prochaine fois que vous verrez indexof, vous saurez ce que cela fait, j'espère. utile pour vous!

Recommandations associées :

Comment utiliser indexOf() et la différence avec jQuery.inArray()

javascript détermine si une chaîne contient une certaine chaîne et un exemple d'utilisation de indexOf

js lastIndexOf( ) Exemples d'utilisation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn