πρόβλημα με loop και σύγκριση 2 strings

Συζητήσεις για την Java

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
kelas
Δημοσιεύσεις: 7
Εγγραφή: 14 Ιαν 2011 03:28

πρόβλημα με loop και σύγκριση 2 strings

Δημοσίευση από kelas » 14 Ιαν 2011 04:03

λοιπόν, ας πούμε έχω ένα κείμενο μέσα στο TextArea && ένα κείμενο μέσα σε ένα αρχείο (π.χ. keyWords), και θέλω να βρω τις λέξεις οι οποίες υπάρχουν κ στα δύο κείμενα..
προσπαθώ να κάνω κάτι τέτοιο:

Κώδικας: Επιλογή όλων

 String text = jTextArea1.getText();
            StringTokenizer st = new StringTokenizer(text);
            

            try {
               String token = null;
              // token = st.nextElement().toString();
                //  StringTokenizer st2 = new StringTokenizer(strLine);
                // String token2 = st2.nextElement().toString();
                int CountTokens = st.countTokens();
                System.out.println (CountTokens);
                while ((strLine = br.readLine()) != null) {
                    StringTokenizer st2 = new StringTokenizer(strLine);
                    String token2 = st2.nextElement().toString();
                    System.out.println (token2);
                    
                   while (st.hasMoreElements()) {
                       token = st.nextElement().toString();
                        if (token.equals(token2)) {
                            System.out.print(token);
                            
                        } else if (!token.equals(token2)) {
                            System.out.print(" wtf ");
                        }
                    }
                   
                }
            } catch (IOException ex) {
                Logger.getLogger(MyFileView.class.getName()).log(Level.SEVERE, null, ex);
            }


    }               
ο κώδικας συγκρίνει ΜΟΝΟ το πρώτο string,
το output(όταν γίνεται η εισαγωγή των λέξεων στο TextArea:
yes
no
malakeis
public
exit
bla bla bla):

Κώδικας: Επιλογή όλων

 wtf  wtf  wtf public wtf  wtf  wtf  wtf 
δεν είναι κάτι τρομερό απλά κόλλησα κάπως...

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

πρόβλημα με loop και σύγκριση 2 strings

Δημοσίευση από gvre » 14 Ιαν 2011 15:56

Φόρτωσε τις λέξεις από το αρχείο σε ένα ArrayList. Στη συνέχεια για κάθε μια από τις λέξεις του textarea θα κάνεις ένα έλεγχο με την contains για να δεις αν υπάρχει μέσα στο ArrayList.

Απάντηση

Επιστροφή στο “Java”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες