Betrachten Sie die folgenden Eingaben:
String[] input = {"a9", "aa9", "a9a9", "99a99a"};
Was wäre der effizienteste Weg, während Sie einen StringBuilder verwenden, um eine beliebige Ziffer direkt vor einer Neun durch den nächsten Buchstaben nach ihr im Alphabet zu ersetzen?
Nach der Verarbeitung dieser Eingaben sollte die Ausgabe lauten:
String[] output = {"b9", "ab9", "b9b9", "99b99a"}
Ich habe mir eine Weile den Kopf zerbrochen, und StringBuilder.setCharAt war die beste Methode, die mir einfiel.
Für jeden Rat oder Vorschlag wären wir dankbar.