Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RECHERCHE DANS UNE STRING


Information sur la source

Catégorie :Chaîne de caractères Source .NET ( DotNet ) Classé sous : recherche, string Niveau : Débutant Date de création : 20/11/2003 Date de mise à jour : 20/11/2003 14:33:23 Vu : 11 465

Note :
Aucune note

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

Voila encore une petite méthode si vous souhaitez rechercher une string dans une autre string.. elle retourne true si "content" fait partie de "value"
 

Source

  • private bool StringContains(string value, string content)
  • {
  • for (int i=0 ; i<=value.Length-content.Length ; i++)
  • {
  • if (value.Substring(i,content.Length) == content)
  • return true;
  • }
  • return false;
  • }
  • Ou plus récement la solution beaucoup plus simple de Miltiades
  • private bool StringContains(string value, string content)
  • {
  • return (value.IndexOfAny (content.ToCharArray ()) >=0);
  • }
  • Ce qui est quand même plus simple, merci lol
  • Ps: Ah ouais? Si je tape du texte dans cette zone elle sera coloriée et ça risque d'être moche? Alors je vais prendre une bool et je vais la jeter à l'int érieur...
  • value { == if else false return % () } ? loooool Scusez-moi
private bool StringContains(string value, string content)
{
	for (int i=0 ; i<=value.Length-content.Length ; i++)
	{
		if (value.Substring(i,content.Length) == content)
			return true;
	}
	return false;
}


Ou plus récement la solution beaucoup plus simple de Miltiades


private bool StringContains(string value, string content)
{
return (value.IndexOfAny (content.ToCharArray ()) >=0);
}

Ce qui est quand même plus simple, merci lol







Ps: Ah ouais? Si je tape du texte dans cette zone elle sera coloriée et ça risque d'être moche? Alors je vais prendre une bool et je vais la jeter à l'int érieur...
value { == if else false return % () } ? loooool Scusez-moi 

Conclusion

C'est trivial, mais si ça peut rendre service tant mieux.. ;-)
 

Commentaires et avis

signaler à un administrateur
Commentaire de Miltiades le 20/11/2003 14:20:13

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 ;)

signaler à un administrateur
Commentaire de bucherb le 20/11/2003 14:24:40

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 ;-)

signaler à un administrateur
Commentaire de nicam le 10/01/2006 19:11:56

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 !!!

signaler à un administrateur
Commentaire de bucherb le 11/01/2006 01:37:24

value.IndexOfAny retourne un int qui est la position

signaler à un administrateur
Commentaire de winny68 le 03/05/2007 10:51:13

Ok, c'est bien.
Mais tu peux aussi faire ça :

   return value.content(content);

c'est plus court tout de même.
+

signaler à un administrateur
Commentaire de bucherb le 03/05/2007 10:52:17

Oui, merci le Framework 2.0 ;-)

signaler à un administrateur
Commentaire de Booster le 15/05/2008 20:56:57

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.

signaler à un administrateur
Commentaire de bucherb le 19/05/2008 08:10:02

C'est "content.IndexOfAny(value)" que tu devrais faire plutôt non? :-p

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

recherche ds 1 string [ par JCpp ] Je voudrai réaliser une recherche dans un stringExemple :String toto1= "abcdefghijklm";Je voudrai rechercher dans toto1 "ghi"Et ci je pouvais avoir la Recherche participants... [ par ZogStriP ] Je voudrais créer un programme permettant d'apprendre à programmer en VB.Net ou en C# tout en s'amusant !C'est à dire que l'on programme un robot (com Faire une transaction sous Access [ par kwen_de_mike ] Bonjour tout le monde,Je développe un programme où j'utilise une base de donnée Access...J'ai fait une fonction pour écrire dans la base de donnée : R conversion string en int, byte, hexa [ par vinc524 ] C#bonjour, je cherche désespérémment un moyen pour convertir une chaine de caractere string en hexadecimal. En fait je voudrais le code ascii d'un car probleme pour afficher une string dans une datagrid [ par clem06 ] bonjour a tous,g un probleme pour afficher une simple string dans une datagrid. G essayer pas mal de facon que g trouver sur internet, mais rien ne ma Base D registres + string = J comprend rien :( [ par scoubidou944 ] Dur le passage de C++ à C#, pus dur que je ne croyais :(.Je lis un path dans le registre pour tronquer la fin & changer la lettre de début rien de sor serialisation [ par zaka48 ] je voudrai serialiser un objet "etudiant" sous cette forme &lt;?xml version="1.0" encoding="utf-8" ?&gt;&lt;Etudiant xmlns="http://localhost/Etudiants [C#] String / accesseur ou comment perdre du temps [ par scoubidou944 ] A moins que je ne soit totalement stupide ou encore trop C++, quelque pourrais me dire comment cela se fait que cela ne lui plaise pas :string MyStr contenu d'une varible string interpretée comme une methode [ par jade9476 ] bonjour, je recherche quelqu'un qui saurait comment faire pour que le contenu d'une variable string soit interprétée comme une methodevoici la facon d [C#] recherche source pour defilement de texte vertical [ par Oziris ] salut,je recherche une source pour faire un texte qui defile verticalement en C# si quelqu'un a sa dans un coin ou si il pouvez me m'aidez merci de vo


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,749 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.