Comparaison de String avec String provenant d' un getText()
im159
Messages postés
11
Statut
Membre
-
im159 Messages postés 11 Statut Membre -
im159 Messages postés 11 Statut Membre -
Bonjour tous le monde,
Dans mon interface, l'utilisateur saisie un mot, et dans mon programme je controle ce mot s'il existe dans mon fichier Xml pour afficher un message s'il existe pas j'affiche un autre message.
Je suis bloqué sur mon projet à cause d'une simple comparaison.
Voila on bout de code :
public String getComm() {
String Cv;
Cv= (commentaire.getText());
return(Cv);
}
private void VerificationActionPerformed(java.awt.event.ActionEvent evt) {
String N=getComm();
String M=null;
String D;
//extraire les données d'un fichier Xml
try {
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(FileVerification);//FileVerification est un fichier XML
doc1.getDocumentElement().normalize();
NodeList nList = doc1.getElementsByTagName("noun");
int n=nList.getLength();//nombre des lignes dans le fichier XML 'Dictionnaire'
System.out.println(n);
for(int i=0;i<n;i++)
{
Node nNode = nList.item(i);
if (nNode.getNodeType() == Node.ELEMENT_NODE)
{
Element eElement = (Element) nNode;
// M est le mot qui est entre les balises <unvocalized> et </unvocalized>
M = Element.getElementsByTagName("unvocalized").item(0).getTextContent();
if (M.equals(N))
{
System.out.println("exixte");
}
else
{
System.out.println("n'existe pas");
}
}
}
} catch (Exception e) {e.printStackTrace();}
Mon probleme c'est qu'il trouve toujours "n'existe pas" Même si je rentre un mot qui existe déjà dans le fichier!
Pourriez vous me dire c'est quoi ce probleme ?!
Estce que le probleme vient de :
if (M.equals(N))
?!
y a t'il une autre méthode pour comparé une variable si elle est dans un fichier ?!
merci d'avance! :)
Dans mon interface, l'utilisateur saisie un mot, et dans mon programme je controle ce mot s'il existe dans mon fichier Xml pour afficher un message s'il existe pas j'affiche un autre message.
Je suis bloqué sur mon projet à cause d'une simple comparaison.
Voila on bout de code :
public String getComm() {
String Cv;
Cv= (commentaire.getText());
return(Cv);
}
private void VerificationActionPerformed(java.awt.event.ActionEvent evt) {
String N=getComm();
String M=null;
String D;
//extraire les données d'un fichier Xml
try {
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(FileVerification);//FileVerification est un fichier XML
doc1.getDocumentElement().normalize();
NodeList nList = doc1.getElementsByTagName("noun");
int n=nList.getLength();//nombre des lignes dans le fichier XML 'Dictionnaire'
System.out.println(n);
for(int i=0;i<n;i++)
{
Node nNode = nList.item(i);
if (nNode.getNodeType() == Node.ELEMENT_NODE)
{
Element eElement = (Element) nNode;
// M est le mot qui est entre les balises <unvocalized> et </unvocalized>
M = Element.getElementsByTagName("unvocalized").item(0).getTextContent();
if (M.equals(N))
{
System.out.println("exixte");
}
else
{
System.out.println("n'existe pas");
}
}
}
} catch (Exception e) {e.printStackTrace();}
Mon probleme c'est qu'il trouve toujours "n'existe pas" Même si je rentre un mot qui existe déjà dans le fichier!
Pourriez vous me dire c'est quoi ce probleme ?!
Estce que le probleme vient de :
if (M.equals(N))
?!
y a t'il une autre méthode pour comparé une variable si elle est dans un fichier ?!
merci d'avance! :)
A voir également:
- Comparaison de String avec String provenant d' un getText()
- Comparaison million milliard - Accueil - Technologies
- Logiciel comparaison photo gratuit - Télécharger - Photo & Graphisme
- Comparaison samsung a15 et a16 - Accueil - Téléphones
- System.io.__error.winioerror(int32 errorcode, string maybefullpath) - Forum Windows
- Comparaison prix amazon - Accueil - Commerce