Reperer le caractere " dans un string en JAVA
Stephane_39
-
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
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
-
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 -
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! -
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.