public class GanzNeueRechtschreibung
{
	public static String altNachNeu(String bearbeiten)
	{
		// Teilaufgabe a)
		bearbeiten = bearbeiten.trim();
		
		//Teilaufgabe b)
		bearbeiten = bearbeiten.replaceAll("ß", "ss");
		
		//Teilaufgabe c)
		bearbeiten = bearbeiten.toLowerCase();
		String firstCharacter = bearbeiten.substring(0,1);
		firstCharacter = firstCharacter.toUpperCase();
		bearbeiten = bearbeiten.replaceFirst(bearbeiten.substring(0,1), firstCharacter);
		
		//Teilaufgabe d)
		bearbeiten = bearbeiten.replaceAll(",","");
		
		return bearbeiten;
	}
	
	public static void main(String[] args)
	{
		String zeichenkette = "Alle Menschen sind vor dem Gesetz gleich und haben ohne Unterschied Anspruch auf gleichen Schutz durch das Gesetz. Alle haben Anspruch auf gleichen Schutz gegen jede Diskriminierung, die gegen diese Erklärung verstößt, und gegen jede Aufhetzung zu einer derartigen Diskriminierung.";
		System.out.println("Die original Zeichenkette:");
		System.out.println(zeichenkette);
		System.out.println("Die Länge der Zeichenkette beträgt: " + zeichenkette.length());
		System.out.println();
		
		//Teilen der Zeichenkette mit substring in die einzelnen Saetze
		String teilstring1 = zeichenkette.substring(0, zeichenkette.indexOf(".")+1);
		String teilstring2 = zeichenkette.substring(zeichenkette.indexOf(".")+1, zeichenkette.length());
		
		//Aufruf zur Bearbeitung und Ausgabe der einzelnen Saetze
		System.out.println("Satz 1 unbearbeitet/bearbeitet:");
		System.out.println(teilstring1);
		int laenge = teilstring1.length();
		teilstring1 = altNachNeu(teilstring1);
		System.out.println(teilstring1);
		System.out.println("Der unbearbeitete Satz 1 enthält "+laenge+" Zeichen; der bearbeitete Satz 1 enthält "+ teilstring1.length() +" Zeichen.");
		System.out.println();
		
		System.out.println("Satz 2 unbearbeitet/bearbeitet:");
		System.out.println(teilstring2);
		laenge = teilstring2.length();
		teilstring2 = altNachNeu(teilstring2);
		System.out.println(teilstring2);
		System.out.println("Der unbearbeitete Satz 2 enthält "+laenge+" Zeichen; der bearbeitete Satz 2 enthält "+ teilstring2.length() +" Zeichen.");
		System.out.println();
		
	}
}