Hallo hier ist die Aufgabenstellung:
Implementieren Sie die Methode public static String sortiereZeichen(String str), die die einzelnen Zeichen des Strings str in lexikalisch aufsteigender Reihenfolge zurückgibt.
Beispiel:
Die Rückgabe für "Alles ist schwer" ist: " Aceehillrssstw".
Hinweise:
1) Zur Lösung dürfen Sie folgende Methoden aus der Klasse String verwenden:
length(): liefert die Länge eines Strings zurück
charAt(int index): liefert das Zeichen an der Position index zurück
substring(int beginIndex, int endIndex): liefert den Teilstring beginnend an der Stringposition beginIndex bis zur Position endIndex-1 zurück. Ist beginIndex gleich endIndex, wird ein Leerstring ("") zurückgeliefert.
2) Will man ein Zeichen z in einen String s an der Position pos einfügen, kann man s an der Stelle pos in 2 Teilstrings zerlegen und diese geeignet mit dem neuen Zeichen zusammensetzen.
Mein code nicht vollständig:
den gesamten string kann ich ja sortieren. aber wie füge ich das gesamte meinem string s ein?
hoffe ihr könnt meinen Code vervollständigen und mir weiterhelfen.
Mit freundlichen Grüßen
Implementieren Sie die Methode public static String sortiereZeichen(String str), die die einzelnen Zeichen des Strings str in lexikalisch aufsteigender Reihenfolge zurückgibt.
Beispiel:
Die Rückgabe für "Alles ist schwer" ist: " Aceehillrssstw".
Hinweise:
1) Zur Lösung dürfen Sie folgende Methoden aus der Klasse String verwenden:
length(): liefert die Länge eines Strings zurück
charAt(int index): liefert das Zeichen an der Position index zurück
substring(int beginIndex, int endIndex): liefert den Teilstring beginnend an der Stringposition beginIndex bis zur Position endIndex-1 zurück. Ist beginIndex gleich endIndex, wird ein Leerstring ("") zurückgeliefert.
2) Will man ein Zeichen z in einen String s an der Position pos einfügen, kann man s an der Stelle pos in 2 Teilstrings zerlegen und diese geeignet mit dem neuen Zeichen zusammensetzen.
Mein code nicht vollständig:
Code:
public static String sortiereZeichen(String str)
{
String s="";
for(int i=0;i<str.length()-1;i++)
{
for(int j=0;j<str.length()-1;j++)
{
if(str.charAt(j)>str.charAt(j+1))
{
}
}
}
return s;
}
den gesamten string kann ich ja sortieren. aber wie füge ich das gesamte meinem string s ein?
hoffe ihr könnt meinen Code vervollständigen und mir weiterhelfen.
Mit freundlichen Grüßen