RECHERCHE DANS UNE STRING

Miltiades Messages postés 233 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 25 octobre 2010 - 20 nov. 2003 à 14:20
bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007 - 19 mai 2008 à 08:10
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/18064-recherche-dans-une-string

bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007
19 mai 2008 à 08:10
C'est "content.IndexOfAny(value)" que tu devrais faire plutôt non? :-p
cs_Booster Messages postés 235 Date d'inscription mercredi 30 octobre 2002 Statut Membre Dernière intervention 6 octobre 2009
15 mai 2008 à 20:56
Bonjour,

Personnellement cher moi ceci :

int index = value.IndexOfAny (content.ToCharArray ());

Ne fonctionne pas du tout il me renvoi totalement n'importe quoi... voici mon code :

string strHTML = webBrowser1.DocumentText;
bool retour = StringContains(strHTML, "actor_login1_txtNick");

Vous l'aurez deviné, je cherche des mots dans une page web... La fonction de Miltiades me renvoi tous le temps TRUE. Et les index sont 4 7 9 alors que soit il n'y en à pas soit c'est 1200 etc..

Par contre la fonction de bucherb marche à la perfection ;)

Je ne vois pas pourquoi ce indexofany ne marche pas, une idée ?

Framework 2.0.

Merci,Bye.
bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007
3 mai 2007 à 10:52
Oui, merci le Framework 2.0 ;-)
winny68 Messages postés 99 Date d'inscription vendredi 25 avril 2003 Statut Membre Dernière intervention 14 février 2011 1
3 mai 2007 à 10:51
Ok, c'est bien.
Mais tu peux aussi faire ça :

return value.content(content);

c'est plus court tout de même.
+
bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007
11 janv. 2006 à 01:37
value.IndexOfAny retourne un int qui est la position
cs_nicam Messages postés 3 Date d'inscription dimanche 4 mai 2003 Statut Membre Dernière intervention 24 juin 2006
10 janv. 2006 à 19:11
salut, comment on peut savoir la position de se que tu cherche... j'explique.

string a = "salut comment ca va ???"
je cherche "comment"
sa doi me donner 6 (position du premier caractaire)

merci si qqun peut m'aider !!!
bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007
20 nov. 2003 à 14:24
Bien vu lol... C'est vrai que si y a des trucs déjà fait exprès, autant s'en servir lol. Sa m'apprendra à regarder dans la doc avant de coder un truc qui existe déjà lol ;-)
Miltiades Messages postés 233 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 25 octobre 2010
20 nov. 2003 à 14:20
moi j'aurais vu plus un truc comme ca:

private bool StringContains(string value, string content)
{
return (!(value.IndexOfAny (content.ToCharArray ()) == -1));
}

mais chacun son truc ;)
Rejoignez-nous