Try -
public static void main(String[] args) throws IOException
{
String str="Good Morning;" ;
String[] subStr=str.substring(0,7).split("");
Arrays.sort(subStr,Collections.reverseOrder());
String s ="";
for(int i=0;i<subStr.length;i++)
{
s+=subStr[i];
}
System.out.println(s);
}
Erstellen Sie eine String-Array von Unterkette und sortieren, die Sammlung in umgekehrte Reihenfolge. Sie haben eine umgekehrte Reihenfolge sortiert Array von String jetzt an eine Zeichenfolge anhängen Sie haben eine Zeichenfolge mit dem gewünschten Ergebnis.
Oder eine bessere Lösung wird StringBuilder
String str = "Good Morning";
String s = new StringBuilder(str.substring(0, 7)).reverse().toString();
System.out.println(s);
Dies wird auch korrekt arbeiten werden.