Reperer le caractere " dans un string en JAVA

Stephane_39 -  
 Stephane_39 -
Bonjour,

j'ai un petit soucis en JAVA. Si quelqu'un pouvait m'aider ...
J'ai par exemple une string : 21"jdfsfsd
Je dois parcourir cette string et prendre tous les caractères précédents le " .
Je suis un peu bloqué... Pourriez-vous m'aider ?!

Merci d'avance,

cordialement, SQ

3 réponses

  1. danimo
     
    Salut,

    String ton_string = "21\"jdfsfsd ";
    System.out.println("ton_string = " + ton_string);
    int ind = ton_string.indexOf ("\"");
    System.out.println("ind = " + ind); // si ind = -1 pas de ", = 0 rien devant ", > 0 ok
    if (ind != -1)
    {
    if (ind > 0)
    {
    String mano = ton_string.substring(0,ind);
    System.out.println("mano = " + mano);
    }
    else System.out.println("il n'y a rien devant \"");
    }
    else System.out.println("il n'y pas de \"");

    Cordialement.

    Dan
    5
  2. ray_fab
     
    Bonsoir voici comment procedé:
    String str;
    //si ton string possède qu'une seule fois ce caractère c'est plus simple
    String tab[]=str.trim("tonCaractere");
    //tab va etre un tableau de String à 2 carateres
    //pour recuperer le String précedent ton caractere il suffit de prendre tab[0]
    //et le tour est joué.
    Bon courage!
    3
  3. Stephane_39
     
    Bonjour,

    je vous remercie pour vos réponses, mon problème est résolu.

    A partir de l'exemple de Danimo, j'ai simplement rajouté le '\' dans un de mes tests de ma prog.

    Bonne continuation à vous deux,

    Cordialement,

    SQ.
    1