IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

FAQ C++/CLI - Commentaires, suggestions


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut FAQ C++/CLI - Commentaires, suggestions
    Ci dessous, le lien de la faq d�di�e au C++/CLI et � son interaction avec le framework .Net
    http://dotnet.developpez.com/faq/cppcli/

  2. #2
    Membre confirm� Avatar de Hemophilius
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2008
    Messages
    105
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par d�faut Comment r�cup�rer un string situ� entre deux autre strings ?
    Voil� une petite contribution... Je ne sais pas si elle vous int�resse, mais bon je la propose toujours
    Et aussi je la propose ici parce que le titre du sujet c'est "Commentaires et suggestions", donc...

    Je l'ai cr��e et depuis je l'utilise pas mal pour le stockage de donn�e dans des fichiers TXT...

    [FAQ]
    Si vous d�sirez r�cup�rer un String situ� entre deux "balises" diff�rentes ([IT]...[/IT], [GR]...[/GR], ...), utilisez cette fonction :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    String ^SubstringFromAToB(String ^Base, String ^Start, String ^End)
    {
        return (Base->Substring((Base->IndexOf(Start) + (Start->Length + 1)), ((Base->IndexOf(End)) - (Base->IndexOf(Start) + (Start->Length + 1)))));
    }
    Exemple :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    String ^s = "[IT]Ce bonjour est entre des balises italiques[/IT][GR] et ceci sera entre des balises gras.[/GR]";
    //Définition du String de base
    ...
    String ^PartieItalique = SubstringFromAToB(s, "[IT]", "[/IT]");
    //Récupération de la partie en italique, balises non inclues
    String ^PartieGras = SubstringFromAToB(s, "[GR]", "[/GR]");
    //Récupération de la partie en gras, balises non inclues
    this->textBox1->Text = "Texte de base : " + s + ", partie en italique : \"" + PartieItalique + "\", partie en gras : \"" + PartieGras + "\".";
    //Affiche dans la textBox "Texte de base : [IT]Ce bonjour est entre des balises italiques[/IT][GR] et ceci sera entre des balises gras.[/GR], partie en italique : "Ce bonjour est entre des balises italiques", partie en gras : "et ceci sera entre des balises gras."."
    NB : Cette fonction ne peut �tre utilis�e que si il n'y a qu'une occurrence de chacune des balise dans le String de base ('s').

    ========================================================

    Si vous d�sirez r�cup�rer un String situ� entre deux "balises" identiques (GRAS...GRAS, ITALIQUE...ITALIQUE, ...), utilisez cette fonction :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    String ^SubstringFromAToA(String ^Base, String ^StartEnd)
    {
        return (Base->Substring((Base->IndexOf(StartEnd) + (StartEnd->Length + 1)), ((Base->LastIndexOf(StartEnd)) - (Base->IndexOf(StartEnd) + StartEnd->Length + 1))));
    }
    Exemple :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    String ^s = "ITALIQUECe bonjour est entre des balises italiquesITALIQUEGRAS et ceci sera entre des balises gras.GRAS";
    //Définition du String de base
    ...
    String ^PartieItalique = SubstringFromAToA(s, "ITALIQUE");
    //Récupération de la partie en italique, balises non inclues
    String ^PartieGras = SubstringFromAToA(s, "GRAS");
    //Récupération de la partie en gras, balises non inclues
    this->textBox1->Text = "Texte de base : " + s + ", partie en italique : \"" + PartieItalique + "\", partie en gras : \"" + PartieGras + "\".";
    //Affiche dans la textBox "Texte de base : ITALIQUECe bonjour est entre des balises italiquesITALIQUEGRAS et ceci sera entre des balises gras.GRAS, partie en italique : "Ce bonjour est entre des balises italiques", partie en gras : "et ceci sera entre des balises gras."."
    NB : Cette fonction ne peut �tre utilis�e que si il n'y a que deux occurrences de cette balise dans le String de base.
    [/FAQ]

Discussions similaires

  1. FAQ ASP.NET en VB.NET - Commentaires, suggestions
    Par nico-pyright(c) dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 21/08/2013, 00h00
  2. La FAQ MySQL - commentaires & suggestions
    Par yiannis dans le forum Contribuez
    R�ponses: 48
    Dernier message: 25/06/2013, 14h59
  3. FAQ ASP.NET en C# - Commentaires, suggestions
    Par nico-pyright(c) dans le forum ASP.NET
    R�ponses: 15
    Dernier message: 22/03/2011, 18h15
  4. R�ponses: 42
    Dernier message: 23/12/2010, 01h41
  5. La FAQ Firebird - commentaires & suggestions
    Par qi130 dans le forum Contribuez
    R�ponses: 1
    Dernier message: 11/03/2009, 19h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo