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 !

Sujet : Recherche de chaine dans un textbox. [ Système / Autre ] (ggrug26)

mardi 29 avril 2008 à 07:59:58 | Recherche de chaine dans un textbox.

ggrug26

Bonjour,

Je n'arrive plus a remettre la main (enfin c'est dans ma mémoire) sur la commande qui permet de rechercher une chaine dans une chaine .
Dans le cas présent, je dois rechercher une chaine dans un objet textbox.

Il me semble que c'est un truc du genre :" result = findstring(chainerechercher, chainetotale, 1 )"
ce qui donnerais avec mon textbox: "result = findstring(chainerechercher, textbox1.text, 1 )"

Avec result retournant le nombre de fois ou l'occurence a été trouvé dans chainetotale.
Mais il me semble que cette ligne est une ligne de C++.

Quelqu'un aurait l'équivalent pour le C# ?
Merci

mardi 29 avril 2008 à 08:23:28 | Re : Recherche de chaine dans un textbox.

Bidou

Administrateur CodeS-SourceS
Salut,
Tu peux utiliser la méthode SubString de la class String, ou alors les expressions régulières avec la class Regex.




-My Blog-

mardi 29 avril 2008 à 08:26:44 | Re : Recherche de chaine dans un textbox.

billou_13

Membre Club
Réponse acceptée !
Bonjour,

Effectivement (du moins à ma connaissance ^^), il n'existe pas de fonction pour chercher le nombre d'occurences de sous-chaine dans une chaine.
Cependant, tu peux :
1) Utiliser la fonction string.IndexOf(...):
  
   int occ = 0;
   string str = "totototo";
   string inStr = "to";

   int lastIndex = str.IndexOf(inStr, 0);
   while (lastIndex != -1)
   {
      occ++;
      lastIndex = str.IndexOf(inStr, lastIndex + 1);
   }

2) Ou tout simplement, utiliser les expressions régulières pour compter.
string str = "totototo";
Regex reg = new Regex("to", RegexOptions.None);//using System.Text.RegularExpressions

int occ = reg.Matches(str).Count;


Voila,

Bonne journée,


Billou_13

mardi 29 avril 2008 à 09:02:42 | Re : Recherche de chaine dans un textbox.

ggrug26

Ok, merci.

Je vias tester la fonction Regex, en fait je ne veux pas compter le nombre d'occurence, je veux simplement savoir si la chaine est présente dans l'autre.

mardi 29 avril 2008 à 09:18:05 | Re : Recherche de chaine dans un textbox.

billou_13

Membre Club
Réponse acceptée !
Ah bon, faut le dire alors ^^

Tu as string.Contains(string) qui te renvoie un booléen pour cela.

Bonne journée,


Billou_13

mardi 29 avril 2008 à 10:16:00 | Re : Recherche de chaine dans un textbox.

ggrug26

ha, ben nikel, je vais ptetre prendre plutot ça alors, plus simple a mon gout,

sinon je viens de le faire avec l'autre méthode:

int indexchaine = TbIsoRigParRapAutrGach.Text.IndexOf("ctc" + i);

if
(indexchaine < 0)
{
TbIsoRigParRapAutrGach.Text += ligneajout;
//Ajout de la ligne
}
i++;

Merci de votre aide !!!



Cette discussion est classé dans : textbox, recherche, chaine, result, rechercher


Répondre à ce message

Sujets en rapport avec ce message

données dans textbox [ par gag1983 ] je ne trouve pas l'erreur!je veux mettre des données dans une textbox, sous certaines conditions.J'ai un chiffre de 20 digits au départ qui ne contien Problème de chaine vide [ par emmanuel9 ] Bonjour à tous, Le problème vient du faite que j'ai un textBox et je voudrais detecter si ce textbox contient une chaine vide. J'ai donc fait : if (mo Recherche dans une chaine de caractères [ par jdaviaud ] j'ai encore une fois besoin de vos lumières :(j'ai stocké du code html dans une variable string et je veux en extraire tous les contenus des tags img recherche d'une chaine dans une autre [ par olibara ] BonjourJe me perds a nouveau dans la doc de csharp que je trouve embrouillée Je cherche la maniere simple de chercher si une chaine est contenue dans Filtre de recherche sur un textBox [ par torreshubert ] bonjour Débutant avec c# je voudrais savoir comment réaliser un filtre de recherche car effet je part d'une base de donnée SQl server 2005 et affiche Faire apparaitre le résultat d'une recherche à partir d'une textbox sur un datagrid [ par asuchi ] Re bonjour décidement je n'arrête pas de poser des questions aujourd'hui,Je souhaiterais faire une recherche depuis une textbox vers mon datagrid, en richtextbox avec images [ par boule ] Bonjour, je souhaite inserer des images dans un textbox est ce que quelqu'un sait comment faire. Voila le pb je recois une chaine de caractere et selo Réinitialiser complètement une application Windows [ par jeffwow ] Ma Form comprend 84 TextBox ( un petit jeu de MasterMind ). Je souhaite pouvoir réinitialiser tous ces TextBox rapidement si le joueur veut recommenc [C#] Nom de fichier dans un textBox [ par jeffwow ] Donc, j'ouvre un fichier avec OpenFileDailog... jusque là ça va. Ensuite, je voudrais prendre le nom de ce fichier et l'envoyer dans un textBox. tex recherche algo de trie alphabetique en C [ par mikolemarseillais ] salut à tousje souhaite créer une fonction en C qui pourra trier les donnés d'un fichier(par ex: trier par nom) par ordre alphabetique.Merci de m'aide


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

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,484 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é.