Comparaison char string java

Fermé
fab - 15 janv. 2008 à 15:08
 Utilisateur anonyme - 6 avril 2008 à 23:01
Bonjour,

int lengthString = myTmpStr.length();
char tmp = myTmpStr.charAt(lengthString);
char virgule = ',';
char saut = '\n';

if (tmp == virgule || tmp == ){
....
}


j'essaye de comparer un caractere avec un autre mais ca marche pas. le compilateur me met une erreur a la ligne char tmp....
En faite je veux savoir si la ligne: myTmpStr se termine par une virgule ou un saut de ligne.

Merci d'avance.
A voir également:

3 réponses

salut
commoent en peut fait la comparaison entre les char
4
Utilisateur anonyme
6 avril 2008 à 23:01
salut,

par exemple:
char c1 = 'a';
char c2 = 'b';
char c3 = 'a';
char c4 = '\n';
if (c1 == c3)
System.out.println("c1 = c3");
if (c1 != c2)
System.out.println("c1 != c2");
if (c4 == '\n')
System.out.println("c4 = " + '\n'); // dans ce cas '\n' n'est pas affiche mais execute
if (c4 == '\n')
System.out.println("c4 = \\n"); // dans ce cas '\n' n'est pas affiche mais execute
// le 1er \ (\\n) indique qu'il ne faut pas prendre la suite comme une sequence escape

Cordialement.

Dan.
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
15 janv. 2008 à 15:42
salut
ça aurai été sympa de mettre l'erreur du compilo.
essai "lengthString-1" pour la définition de tmp.
1
ouai c'était ca le probleme, merci
1