Guten Morgen,
ich habe eine kleine Konsolen Anwendung, welche einen Satz splitten soll und dann die einzelnen Wörter.
Ich habe nun folgendes Problem. Wenn ich den Satz "Dies ist ein Test Satz" eingebe, bekomme ich als Ausgabe die Aktion, die in Zeile "// Paar Sachen mit den gesplitteten Buchstaben" ausgeführt wird. Aber nur für das 1. Wort und nicht für alle.
Aber ich finde meinen Fehler nicht.
Die Funktion soll einen Satz in Wörter zerlegen und die Wörter in Buchstaben, damit man mit den einzelnen Buchstaben etwas machen kann.
Hoffentlich kann mir jemand helfen.
MfG
Destination
ich habe eine kleine Konsolen Anwendung, welche einen Satz splitten soll und dann die einzelnen Wörter.
Java:
import java.util.*;
import java.util.regex.Pattern;
public class Vokal {
public Vokal() {
}
public static Scanner eingabe = new Scanner(System.in);
public static String textString;
public static void main(String[] args) {
eingeben();
}
public static void eingeben(){
System.out.print("Geben Sie ein Wort ein: ");
String Input = InputString();
generate(Input);
eingeben();
}
/*
* Wandelt die Eingabe in die ausgewählte Geheimsprache um
*/
public static void generate(String Input){
String[] split = Input.split(Pattern.quote(" "));
for (int i = 0;i < split.length; i++){
List<String> check = Arrays.asList(split[i]);
String[] splitWord = split[i].split("(?!^)");
for (int iWord = 0;iWord < splitWord.length; iWord++){
List<String> checkWord = Arrays.asList(splitWord[iWord]);
// Paar Sachen mit den gesplitteten Buchstaben
}
}
}
public static String InputString(){
try{
textString = eingabe.next();
} catch (Exception e){
e.printStackTrace();
}
return textString;
}
}
Aber ich finde meinen Fehler nicht.
Die Funktion soll einen Satz in Wörter zerlegen und die Wörter in Buchstaben, damit man mit den einzelnen Buchstaben etwas machen kann.
Hoffentlich kann mir jemand helfen.
MfG
Destination