Hallo zusammen,
ich muss ein Programm schreiben, durch welches man einen Text einlesen kann. Dann soll für jedes Wort im Text geprüft werden, ob das Wort "@" enthält. Falls ja, soll das Wort ausgegeben werden und das Nächste geprüft werden.
Könnt ihr mir da bitte helfen? Ich verstehe davon garnichts. Bisher hatte ich nur mit Zahlen zu tun. Mein grundlegendes Problem ist, dass jeder String () ein @ hat und ich nicht schauen kann, ob der []String ein @ enthält.
Das habe ich bisher
import java.util.Scanner;
class Email {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("Text : ");
String strg=in.nextLine();
String at=("@");
String[] str= strg.split(" ");
for(int i= 0, length = str.length; i < length; i++) {
String strng=str.toString();
if (strng.toLowerCase().contains(at.toLowerCase())) {
System.out.println(str);
System.out.println(strng);
}
}
}
}
ich muss ein Programm schreiben, durch welches man einen Text einlesen kann. Dann soll für jedes Wort im Text geprüft werden, ob das Wort "@" enthält. Falls ja, soll das Wort ausgegeben werden und das Nächste geprüft werden.
Könnt ihr mir da bitte helfen? Ich verstehe davon garnichts. Bisher hatte ich nur mit Zahlen zu tun. Mein grundlegendes Problem ist, dass jeder String () ein @ hat und ich nicht schauen kann, ob der []String ein @ enthält.
Das habe ich bisher
import java.util.Scanner;
class Email {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("Text : ");
String strg=in.nextLine();
String at=("@");
String[] str= strg.split(" ");
for(int i= 0, length = str.length; i < length; i++) {
String strng=str.toString();
if (strng.toLowerCase().contains(at.toLowerCase())) {
System.out.println(str);
System.out.println(strng);
}
}
}
}