Hallo,
neu im Forum und hier gleich der erste Beitrag. :bahnhof:
Bin vollkommen neu in Java und generell der Programmierung. Nun versuche ich mich das erste Mal mit Strings.
Möchte einen Text in einzelne Sätze aufsplitten, um dann zu prüfen ob der erste Buchstabe ein Großbuchstabe ist und wenn nicht, soll dieser in einen Großbuchstaben umgewandelt werden bzw. auch nach "der, die und das".
Hier mal was ich bisher habe. Die Ausgabe ist so, wie ich mir das gedacht habe, was rauskommen müsste. Nun stehe ich aber total an. Keine Ahnung wie ich den jeweils ersten Buchstaben eines Satzen bzw. nach "der, die und das" in einen Großbuchstaben umwandeln kann, wenn er es nicht schon ist.
Bin auf toUpperCase (); gestossen, jedoch geht hier irgendwie gar nichts, da ich auch nicht verstehe was genau passiert.
Wäre String.split(); möglicherweise besser geeignet? Was ist der Unterschied?
Danke schonmal vorweg für eure Hilfe.
Mfg. Syrghar
neu im Forum und hier gleich der erste Beitrag. :bahnhof:
Bin vollkommen neu in Java und generell der Programmierung. Nun versuche ich mich das erste Mal mit Strings.
Möchte einen Text in einzelne Sätze aufsplitten, um dann zu prüfen ob der erste Buchstabe ein Großbuchstabe ist und wenn nicht, soll dieser in einen Großbuchstaben umgewandelt werden bzw. auch nach "der, die und das".
Hier mal was ich bisher habe. Die Ausgabe ist so, wie ich mir das gedacht habe, was rauskommen müsste. Nun stehe ich aber total an. Keine Ahnung wie ich den jeweils ersten Buchstaben eines Satzen bzw. nach "der, die und das" in einen Großbuchstaben umwandeln kann, wenn er es nicht schon ist.
Java:
public static void umwandeln(String testText)
{
//Text in einzelne Sätze teilen, mit "Punkt" als Trenner.
String trenner = ".";
StringTokenizer satz = new StringTokenizer(theText, trenner);
while (satz.hasMoreTokens())
{
System.out.println(satz.nextToken());
}
Meine Ausgabe
Inhalt im Testfile: Das ist ein Test. Noch ein SATZ. und noch einer.
Ausgabe in der Konsole:
Das ist ein Test
Noch ein SATZ
und noch einer
Bin auf toUpperCase (); gestossen, jedoch geht hier irgendwie gar nichts, da ich auch nicht verstehe was genau passiert.
Wäre String.split(); möglicherweise besser geeignet? Was ist der Unterschied?
Danke schonmal vorweg für eure Hilfe.
Mfg. Syrghar
Zuletzt bearbeitet: