Rechercher : dans
Par :

Reperer le caractere " dans un string en JAVA

Dernière réponse le 17 mar 2008 à 09:30:15 Stephane_39, le 14 mar 2008 à 14:42:57 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Reperer le caractere " dans un string en JAVA » dans :
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...

1

danimo, le 14 mar 2008 à 17:20:29

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

Répondre à danimo

2

ray_fab, le 14 mar 2008 à 23:36:20

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!

Répondre à ray_fab

3

 Stephane_39, le 17 mar 2008 à 09:30:15

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.

Répondre à Stephane_39
Collection CommentÇaMarche.net