Reperer le caractere " dans un string en JAVA

Fermé
Stephane_39 - 14 mars 2008 à 14:42
 Stephane_39 - 17 mars 2008 à 09:30
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
A voir également:

3 réponses

Utilisateur anonyme
14 mars 2008 à 17:20
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
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
Stephane_39
17 mars 2008 à 09:30
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