Hallo,
ich soll einen eingegeben Text auf auf Groß- und Kleinschreibung prüfen.
Bsp:
der Wald ist schön.Die enge ist gelb! Die häuser auch.
Hier soll nur darauf geachtet werden, dass am Satzanfang alles großgeschrieben
werden soll. Auch nach einem Satzzeichen. Dies könnte ich mit Upper/Lowercase realisieren.
Jedoch meine Frage ist wie kann ich in der Zeichenkette dies realisieren?
Habe dazu immer einen Substring gebildet und immer weiter gemacht.
Aber ich bekomme es nicht hin.
Könnte man das auch anderes lösen?
Verzweifle hier etwas ...
Bin wirklich dankbar für jeder Hilfe!
:bahnhof:
ich soll einen eingegeben Text auf auf Groß- und Kleinschreibung prüfen.
Bsp:
der Wald ist schön.Die enge ist gelb! Die häuser auch.
Hier soll nur darauf geachtet werden, dass am Satzanfang alles großgeschrieben
werden soll. Auch nach einem Satzzeichen. Dies könnte ich mit Upper/Lowercase realisieren.
Jedoch meine Frage ist wie kann ich in der Zeichenkette dies realisieren?
Habe dazu immer einen Substring gebildet und immer weiter gemacht.
Aber ich bekomme es nicht hin.
Könnte man das auch anderes lösen?
Verzweifle hier etwas ...
Bin wirklich dankbar für jeder Hilfe!
:bahnhof:
Java:
public final class Code {
/**
* @param args
*/
//Wie viele Satzzeichen habe ich?
public static int zeichenZähler(String Zeichenkette)
{
int counter =0;
char[] Satzzeichen = {'?','!',';','.'};
for (int j = 0; j < Satzzeichen.length; j++)
{
for (int i=0;i<Zeichenkette.length();i++)
{
if (Zeichenkette.charAt(i) == Satzzeichen[j])
{
counter++;
}
}
}
return counter;
}
public static void subLetter(String letter)
{
String [] zeichen = {"?","!",";","."};
int anzahl = zeichenZähler(letter);
String[] sub = new String[anzahl*2];
for (int j = 0; j < anzahl; j++)
{
for (int s = 0; s < zeichen.length; s++)
{
sub[s] = letter.substring(0,(letter.indexOf(zeichen[j]))+1); //linke Seite des Textes
sub[s+1] = letter.substring((letter.indexOf(zeichen[j]))+1); //rechte Seite
}
}
for (int i = 0; i < sub.length; i++)
{
System.out.println(sub[i]);
}
}
public static void main(String[] args) {
String zeichen = "Das Haus ist grün! und du? auch.";
System.out.println(zeichenZähler(zeichen));
subLetter(zeichen);
}
}