String in String suchen

Zeig mal wie du es umgesetzt hast und welche Errors er "wirft". Den Ansatz hab ich dir gegeben, und den Rest musst du dir ja nur aus den anderen Antworten zusammen bauen.

Dann kann man dir eventuell auch besser helfen :)
 
Code:
       String liste;
        liste=dis.readLine();
        liste.split(";");

       double Telefon = 0;
       try {
           Telefon = Double.parseDouble(jTextField1.getText());
        } catch (NumberFormatException e) {
        }
        String Telefon1 = String.valueOf(Telefon);

        int result;
        result = Telefon1.indexOf(liste);

        if (result == -1){
          System.out.println("Keiner Vorhanden");
        }
        else {
          System.out.println("Sie suchen"+Telefon1);
        }

      }

ich habs so probiert. Er kompiliert auch. Jedoch wird das richtige Ergebnis auch unter den Falschen angezeigt. Somit wird kein richtiges angezeigt. woran liegt das?
 
Hm poste deinen Code doch bitte in java-tags, dann gibts auch Syntax-Highlighting.
Hast du dir die Posts ueberhaupt durchgelesen?
Wenn du methoden nutzt, solltest du auch schauen was sie machen, dein split macht naemlich gar nichts so wie du es nutzt Split()
Und indexOf()
Java:
       String liste;
        liste=dis.readLine(); // kann in 1 Zeile mit dem drueber
        liste.split(";"); // macht nichts
 
       double Telefon = 0; // variablen schreibt man klein
       try {
           Telefon = Double.parseDouble(jTextField1.getText());  // erst zu double parsen....
        } catch (NumberFormatException e) {
        }
        String Telefon1 = String.valueOf(Telefon); // ... und dann wieder zurueck zum String?
 
        int result; 
        result = Telefon1.indexOf(liste); // kann auch in 1 Zeile mit dem drueber
       /** indexOf, naja ist wohl kein contains(), geht aber auch
         * bsp: 
         * Telefon1 = 123
         * liste = 123;234;345
         * was macht indexOf bei Telefon1.indexOf(liste)?
         * der sucht in 123, ob dort der Inhalt der Liste vorkommt. Natuerlich enthaelt 123 NICHT 123;234;345
         **/    
 
        if (result == -1){
          System.out.println("Keiner Vorhanden");
        }
        else {
          System.out.println("Sie suchen"+Telefon1);
        }
 
      }
 
Zurück