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 :

[Debutant]Conna�tre la position d'un mot dans une String^


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    168
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 168
    Par d�faut [Debutant]Conna�tre la position d'un mot dans une String^
    Bonjour,

    J'aimerais savoir comment on peut trouver l'index o� commence un mot dans une string.

    J'ai essay� String::IndexOf mais dans le cas :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    String^ s = "int OldMouseX, MouseX, NewMouseX;";
    Si je recherche via IndexOf "MouseX", l'index renvoy� correspond au MouseX de OldMouseX.

    J'ai essay� aussi les regExp mais je ne sais pas comment obtenir l'index � partir de Match.

    Merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Ao�t 2007
    Messages
    24
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2007
    Messages : 24
    Par d�faut
    tu peux ajouter un espace au d�but de la chaine recherch� pour sp�cifier que tu cherches un mot et non une partie du mot :s->IndexOf (" MouseX") au lieu d'utiliser s->IndexOf ("MouseX")

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Ao�t 2010
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 18
    Par d�faut
    Hum.... Je pense pas que ta r�ponse convienne 3asfoura, si le mot est tout au d�but, celui ci ne sera pas d�tect� par la fonction, sauf en rajoutant � ta chaine un espace en premiere position ( ce qui me semble le plus simple � faire) ( et de supprimer ensuite ce premier caract�re s'il te derange ou en extrayant la sous_chaine avec sub_string...(ne pas oublier de decrementer de 1 la position trouv�e bien sur)).

    Peut �tre 3asfoura pensait que c'etait tellement �vident qu'il n'avait pas jug� utile de preciser, mais je pr�f�re le faire au cas ou.

    Ps: Par contre, je ne connais pas cette methode, IndexOf . J'ai beau cherch� sur le net, je ne trouve aucun prototype/documentation.
    Pourquoi n'utilises tu pas s.find(" truc_a_chercher")?

  4. #4
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    C'est bien plus simple avec des RegEx.

    Pour avoir l'index d'une capture d'une RegEx:

    http://msdn.microsoft.com/en-us/libr...(v=VS.71).aspx

Discussions similaires

  1. Compter occurrence de chaque mot dans une String
    Par OrangeAmps dans le forum D�buter avec Java
    R�ponses: 2
    Dernier message: 02/05/2014, 21h49
  2. [WD14] Position d'un mot dans une chaine de caract�res
    Par DanielB dans le forum WinDev
    R�ponses: 12
    Dernier message: 26/10/2011, 17h06
  3. R�ponses: 2
    Dernier message: 12/10/2010, 09h35
  4. extraire mots dans une string
    Par scarfunk dans le forum VB.NET
    R�ponses: 13
    Dernier message: 23/04/2010, 15h07
  5. [Excel] changer la position d'un mot dans une cellule
    Par VlaMonPseudo dans le forum Excel
    R�ponses: 3
    Dernier message: 25/07/2007, 16h05

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