Comparer en java
Super_carotte
Messages postés
1420
Date d'inscription
Statut
Membre
Dernière intervention
-
Super_carotte Messages postés 1420 Date d'inscription Statut Membre Dernière intervention -
Super_carotte Messages postés 1420 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je voudrai savoir comment comparer en java.
Par exemple, j'ai deux actinput et je voudrai les comparer et aficher faux si ils sont different.
Quelqu'un saurait faire ça?
Merci, Ben
<input class='actinput' value='vert'>
<input class='actinput' value='ver'>
Par exemple, j'ai deux actinput et je voudrai les comparer et aficher faux si ils sont different.
Quelqu'un saurait faire ça?
Merci, Ben
<input class='actinput' value='vert'>
<input class='actinput' value='ver'>
A voir également:
- Comparer en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
1 réponse
Salut,
Pour savoir si un String est égal à un autre String, (ou supérieur, ou inférieur ) utiliser la méthode compareTo de la classe String.
En tenant compte des majuscule/minuscules:
int compareTo(String autreString)
Sans tenir compte des majuscule/minuscules:
int compareToIgnoreCase(String autreString)
Si on veut seulement savoir si un String est égal (ou différent) à un autre String utiliser la méthode equals.
Égal: if(String1.equals(String2))
Dif. : if(!String1.equals(String2))
Exemple (qui peut sembler long mais permet de tester les 3 cas =, < et > avec compareTo, puis avec compareToIgnoreCase pour le cas a = "vert" c = "Vert"
Puis avec la méthode equals:
Cordialement,
Dan
Pour savoir si un String est égal à un autre String, (ou supérieur, ou inférieur ) utiliser la méthode compareTo de la classe String.
En tenant compte des majuscule/minuscules:
int compareTo(String autreString)
Sans tenir compte des majuscule/minuscules:
int compareToIgnoreCase(String autreString)
Si on veut seulement savoir si un String est égal (ou différent) à un autre String utiliser la méthode equals.
Égal: if(String1.equals(String2))
Dif. : if(!String1.equals(String2))
Exemple (qui peut sembler long mais permet de tester les 3 cas =, < et > avec compareTo, puis avec compareToIgnoreCase pour le cas a = "vert" c = "Vert"
String a = "vert";
String b = "vert";
String c = "Vert";
String d = "ver";
String x = "";
int i = 0;
System.out.println("Avec compareTo:");
for(i = 0; i <3; i++)
{
// pour comparer a avec b, puis c, puis d:
if(i == 0)
x = b;
if(i == 1)
x = c;
if(i == 2)
x = d;
int comp = a.compareTo(x);
if (comp == 0)
System.out.println(a + " = " + x);
if (comp < 0)
System.out.println(a + " < " + x);
if (comp > 0)
System.out.println(a + " > " + x);
}
System.out.println("\nAvec compareToIgnoreCase:");
x = c;
int comp = a.compareToIgnoreCase(x);
if (comp == 0)
System.out.println(a + " = " + x);
Puis avec la méthode equals:
System.out.println("\nAvec equals:");
if(a.equals(b))
System.out.println(a + " egal " + b);
if(!a.equals(c))
System.out.println(a + " dif. " + c);
Cordialement,
Dan
Merci beaucoup de prendre le temps pour aidé les gens comme tu le fait.
En tout les cas, tu m'a tres bien répondu.
Merci,
Benjamin