Comparer caractères en JAVA

Fermé
banbino56 - 15 janv. 2008 à 12:52
 Utilisateur anonyme - 16 janv. 2008 à 03:25
Bonjour,
comment je peux comparer un caractere avec un autre? En faite je récupère une ligne d'un fichier texte. Mon problème est que je veux vérifier si cette ligne est terminé ou pas, cad si elle se finit par un point virgule (car c'est une méthode) sinon il faut continuer dans le texte jusqu'au point virgule et au final mettre le tout dans un String.


exemple du fichier où j'en retire une ligne:

CgError::error(CGX_EVENTS_ADD_SAME_CODE,
events_.find(ev->getCode())->getName(),
ev->getName(), CG_WARN);

J'ai une variable myTmpStr qui récupère la première ligne: (ex ici: CgError::error(CGX_EVENTS_ADD_SAME_CODE, ) et je voudrais qu'au final elle récupère tout jusqu'à la fin de la méthode. J'essaye de comparer les derniers caractères de chaque lignes (pour savoir si il y a un saut de ligne ou une virgule) mais ça ne marche pas.

J'espère que quelqu'un trouvera la solution,
Merci d'avance
A voir également:

3 réponses

choubaka Messages postés 39407 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 9 décembre 2024 2 104
15 janv. 2008 à 13:43
Salut

tu peux essayer d'utiliser les Tokenizer..
0
Ca marche pas non plus
0
Utilisateur anonyme
16 janv. 2008 à 03:25
salut,

int index = ta_lgne.indexOf(';');

- si index contient -1 pas de ;

- dans le cas contraire index contient l'adresse du ; (valeur de 0 a longueur -1) dans ton cas il doit contenir la longueur de la ligne -1 quand il y a ;

cordialement.

dan
0