Zeichen suchen und Ausgeben.

  • Themenstarter Themenstarter Gelöschtes Mitglied 51952
  • Beginndatum Beginndatum
G

Gelöschtes Mitglied 51952

Gast
Guten Tag,

ich habe folgendes Problem, ich versuche ein Programm zu schreiben welches eine Zeichenkette als String einliest und aus dieser Zeichenkette E-mails heraussucht und diese Ausgibt.

Java:
import java.io.*;

public class Aufgabe1 {
  
   public static void main(String[] args) throws IOException{
    
     InputStreamReader isr = new InputStreamReader(System.in);
     BufferedReader br = new BufferedReader(isr);
     String a = br.readLine();
     int index1 = a.indexOf( '@' );
 
     System.out.println(index1);
  ;
   }
}

Bisher habe ich es hinbekommen dass das Programm die Zeichenkette einliest und nach dem @ Zeichen sucht. Jedoch wird anstelle der E-Mail nur die Position des @ Zeichens in der Zeichenkette ausgegeben.
 
Zuletzt bearbeitet von einem Moderator:
Mittels indexOf kannst du auch nur die Position des an die Methode übergebenen Strings suchen.
Wenn du E-Mail Addressen aus einem String filtern willst dann solltest du mit Regex arbeiten.
Stichwörter: Regex, Pattern, Matcher

PS: Code bitte immer in Code-Tags schreiben, danke! 🙂
[code=java] ... dein code ... [/code]
 
Zusätzlich könntest du auch das Forum mal durchstöbern. Vor 2 oder 3 Tagen, hatten wir einen ähnlichen Post 🙂
 

Neue Themen


Zurück
Oben