begin process at 2010 02 10 11:07:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caractères

 > RECHERCHE DANS UNE STRING

RECHERCHE DANS UNE STRING


 Information sur la source

Note :
Aucune note
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 :12 426

Auteur : bucherb

Ecrire un message privé
Site perso
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.. ;-)


 Sources du même auteur

Source .NET (Dotnet) GESTIONNAIRE DE FICHIERS INI
Source avec Zip Source avec une capture Source .NET (Dotnet) DIRECTX 9 : LES EFFETS DIRECTSOUND (ECHO, DISTORTION, ETC)
Source avec Zip Source avec une capture Source .NET (Dotnet) APPLIQUER UNE IMAGE QUELCONQUE SUR UN CURSEUR
Source .NET (Dotnet) TRANSFORMATION ENTIER-BINAIRE
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROL "LOG" À LA MATRIX

 Sources de la même categorie

Source .NET (Dotnet) GREP POUR WINDOWS par Warny
Source .NET (Dotnet) PARSER DE NODE XML ALTERNATIF par bubbathemaster
Source avec Zip Source .NET (Dotnet) TEXTBOX SÉQUENCE DE TOUCHES. par vbmaniac8
Source avec Zip Source .NET (Dotnet) WINDOWS FORMS VALIDATORS par sebmafate
Source avec Zip Source .NET (Dotnet) DATE EN TOUTE LETTRE (ARABE) par moi2007

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) RECHERCHE ET GESTION DE FICHIERS PERSONNALISÉES par JeremyLecouvert
Source avec Zip Source avec une capture Source .NET (Dotnet) INFILESEEKER par swonder
Source avec Zip Source avec une capture Source .NET (Dotnet) LA PROCÉDURE CONSERVÉE ÉTANT REGARDANT DE par richardgaspar
Source .NET (Dotnet) APPLICATION DE L'ALGO DE WAGNER ET FISHER par artosane
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION COMPLETE D'UNE BASE DE DONNEE ACCESS par ThoT49

Commentaires et avis

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

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

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

Commentaire de bucherb le 11/01/2006 01:37:24

value.IndexOfAny retourne un int qui est la position

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.
+

Commentaire de bucherb le 03/05/2007 10:52:17

Oui, merci le Framework 2.0 ;-)

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.

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

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales