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
A voir également:

3 réponses

Utilisateur anonyme
 
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
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
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