begin process at 2010 02 10 08:29:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caractères

 > COMPARER DES CHAINES DE CARACTÈRES

COMPARER DES CHAINES DE CARACTÈRES


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caractères Source .NET ( DotNet ) Classé sous :comparer, chaine, caractère Niveau :Débutant Date de création :02/10/2003 Vu :31 110

Auteur : B3nJ4m1n

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Je n'ai pas trouver sur ce site (j'ai peut etre mal cherché) un code où il y'a une comparaison de chaine de caractere, j'ai mis du temps en trouver "pourtant c'est tous simple" vous me direz mais je savais pa faire et puis je débute.

Source

  • using System;
  • namespace ConsoleApplication1
  • {
  • /// <summary>
  • /// Description résumée de Class1.
  • /// </summary>
  • class Class1
  • {
  • /// <summary>
  • /// Point d'entrée principal de l'application.
  • /// </summary>
  • [STAThread]
  • static void Main(string[] args)
  • {
  • // Vrai mot de passe
  • string MotDePasse = "bonjour";
  • // Le mot de passe que vous entré
  • string a = System.Console.ReadLine();
  • // Test si le string a correspond a MotDePasse
  • bool Reponse = (a==MotDePasse);
  • //Et puis le test...
  • if (Reponse==true)
  • {
  • System.Console.WriteLine("C'est ok");
  • }
  • else
  • {
  • System.Console.WriteLine("Faux!");
  • }
  • }
  • }
  • }
using System;

namespace ConsoleApplication1
{
	/// <summary>
	/// Description résumée de Class1.
	/// </summary>
	class Class1
	{
		/// <summary>
		/// Point d'entrée principal de l'application.
		/// </summary>
		[STAThread]
		static void Main(string[] args)
		{
                                                // Vrai mot de passe
			string MotDePasse = "bonjour";
                                                // Le mot de passe que vous entré
			string a = System.Console.ReadLine();
                                                // Test si le string a correspond a MotDePasse
			bool Reponse = (a==MotDePasse);
                                                //Et puis le test...
			if (Reponse==true)
			{
				System.Console.WriteLine("C'est ok");
			}
			else
			{
				System.Console.WriteLine("Faux!");
			}
		}
	}
}

 Conclusion

Voila c'est mon premier code, il a l'air clair, dites moi comment l'optimiser, mais j'espere que sa en aidera certains!


 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) GESTION DES LANGUES, COUNTRIES, CHAÎNES DE CARACTÈRE SIMPLE par gourky
Source .NET (Dotnet) [C#] CONVERSION DE CHAÎNE 'STRING' VERS CHAÎNE 'DÉCIMAL' ET ... par scoubidou944
Source .NET (Dotnet) STRING.SPLIT par xarier
Source .NET (Dotnet) AJUSTER LA LARGEUR DE VOS CONTRÔLES EN FONCTION DU TEXTE À L... par CapsLock

Commentaires et avis

Commentaire de B3nJ4m1n le 02/10/2003 20:35:24

désoler pour les commentaires mal mis

Commentaire de Crazyht le 03/10/2003 08:27:05 administrateur CS

static void Main(string[] args)
{
   // Vrai mot de passe
   string MotDePasse = "bonjour";
   if(MotDePasse==System.Console.ReadLine())
   {
      System.Console.WriteLine("C'est ok");
   }
   else
   {
      System.Console.WriteLine("Faux!");
   }
}

Bon d'accord c moins clair :)

Commentaire de furybond le 03/10/2003 10:23:30

using System.Console;
static void Main(string[] args)
{
   WriteLine((ReadLine()=="bonjour")?"C'est ok":"Faux!");
}

Encore + court !

Commentaire de B3nJ4m1n le 03/10/2003 17:16:22

Qui dit mieux? ;p pour l'instant le record est 4 ligne lol

Commentaire de gg00xiv le 03/10/2003 20:33:46

using System.Console // erreur !!!

System.Console n'est pas un namespace, c'est une classe :)

Commentaire de kimmelf2 le 06/10/2003 00:52:20

quand tu as un test du style

si test = vrai alors variable  =val1 sinon variable = val2

utilise l'operateur ternaire ?:
variable = test ? val1 : val2
(pour decoder : variable = test ? valeur_si_vrai : valeur_si_faux)

tu peux quasiment tout mettre dans la partie test :
-&gt; booleens
-&gt; numeriques : 0 equivalent a FALSE ; =/= (inegal) 0 equivalent a TRUE
-&gt; char : idem que types numeriques
-&gt; pointeurs/chaine de caracteres : NULL equivalent a FALSE ; =/= NULL equivalent a TRUE

et tu peux imbriquer tout ca. C'est sans conteste la methode la + rapide et la moins gourmande

Commentaire de mckmonster le 23/10/2003 14:47:23

Le soucis que tu vas avoir là, c'est que ta comparaison prend la cast en compte (elle verifie Majuscule/minuscule).

Commentaire de stephga le 03/11/2003 17:35:14

Et pour compare des chaines beaucoups plus longue, tu peut essayer GetHashCode(). si les deux GetHashCode() sont différents, la chaine est différente.ceci permet de pas se prendre la tête avec la casse.

Pour voir les autres, créé une string, et regarde ce qui va deriere le point.....

Bon courrage

Commentaire de bucherb le 20/11/2003 12:00:37

Si tu ne veux pas prendre la caste (maj/min) en compte, rajoute .ToUpper() ou .ToLower() sur les 2 chaines à comparer..

Waa hé, sur 1 ligne ;-)

using System;static void Main(string[] args){WriteLine((ReadLine(=="bonjour")?"C'est ok":"Faux!");}

A part que c'est mis à la ligne automatiquement lol...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Tronquer une chaine de caractère [ par cedricvdm ] Bonsoir,Imaginons que je choisis le chemin d'accès de ma base à l'aide d'un OpenFileDialog. Lorsque je renvoie la valeur choisie je trouve ceci "@"C:\ Chaine de caractère accesible n'importe où [ par cedricvdm ] Imaginons ceci dans un Form 1:Choix=listfilm.SelectedIndex;Ma question est, comment est-il possible d'avoir accès la variable Choix lorsque je suis d Premiere lettre en majuscule dans une chaine de caractère [ par syl2 ] bonjour,Est-il possible en C# de convertir une chaine de caractère de tel sorte qu'elle ait la première lettre en majuscule et le reste en minuscule ? Ecrire vers une autre appli [ par Abbe ] Bonjour,j'ai un petit probleme j'aimerais créér un prog qui insere une chaine de caractère dans une autre application à la position de curseur(exemple chaine de caractère [ par Ylaosusdiande ] salutcomment extraire une partie depuis une chaine de caractère(en donnant l'index et le length) ?? c'est un peu comme le Mid du vb.merci extraire un chiffre d'une chaine de caractère [ par godefrw ] Bonjour, je cherche à ordonnédes fichiers images chargés par l'ulisateur dans mon application. Les ficchier sont obligatoirement numérotés: ils s'appe StringBuilder et caractère 0x00. [ par Pascalbo ] Bonjour,j'utilise une fonction dans une dll qui renvoie une chaine. Pour cela j'ai d&#233;clar&#233;:[DllImport("i2c32200.dll", CharSet= CharSet.Ansi) chaine de caractère [ par emna_bz ] bonjour,je &nbsp;veux extraire une chaine de caract&#232;re &#224; partir d'une autre :comment faireexemple: j'ai la chaine&nbsp;/home/produit.aspx -- Problème chaine de caractère [ par Globinours ] Voil&#224; j'ai un petit probl&#232;me je voudrais faire : string machaine; puis utiliser @machaine; Mais &#231;a marche pas comme &#231;a devrait m remplacer un bout d'une chaine de caractère compris entre 2 mots [ par mathmax ] Bonjour,Je cherche comment&nbsp;remplacer un bout d'une chaine de caract&#232;res compris entre 2 mots par une autre chaine de caract&#232;res. Par ex


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,031 sec (4)

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