Maison  >  Article  >  développement back-end  >  Index d'utilisation C# (réimpression)

Index d'utilisation C# (réimpression)

黄舟
黄舟original
2017-02-21 10:58:581840parcourir




Trouver la position où le caractère ou la chaîne spécifié apparaît pour la première fois dans la chaîne, renvoyer la première valeur d'index , tel que :


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

Le paramètre indexof est une chaîne, recherchez la position où la chaîne du paramètre apparaît pour la première fois dans la chaîne et renvoyez cette position. Par exemple, string s="0123dfdfdf"; int i=s.indexof("df"); alors i==4. Renvoie -1 s'il n'est pas trouvé.

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’,5,2)=6         //从前向后 定位 d 从第5 位开始查,查2位,即 从第5位到第7位;


lastindexof() : positionner les caractères et les chaînes de l'arrière vers l'avant dans la chaîne
l'utilisation est exactement la même que celle de indexof() ;

Introduit ci-dessous : IndexOfAny ||lastindexofany

Ils acceptent les tableaux de caractères comme arguments. Les autres méthodes sont les mêmes que ci-dessus. Renvoie la première position d'indice de n'importe quel caractère dans le tableau

comme suit :

 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 Idem que ci-dessus.

substring() Utilisation

string a="aadsfdjkfgklfdglfd"

a.substring(5) //Intercepte toutes les chaînes à partir du cinquième chiffre

a.substring(0,5) //Intercepter toutes les chaînes de 0 à 5

Ce qui précède est le contenu de l'index d'utilisation C# (réimprimé), pour plus de contenu connexe, veuillez faire attention à PHP Chinese Net ( www.php.cn) !


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