Entfernen von Nullen in Java-Rekursion

August 26

Entfernen der Nullen aus einer Zeichenfolge mit Rekursion ist hilfreich, wenn Sie benötigen zum Formatieren von Zahlen, die zusätzliche Nullen aufgefüllt auf der Vorderseite haben könnten. Rekursion ist eine mächtige Programmiertechnik in Java, wo eine Funktion wiederholt sich, nennt, ein Problem in einer Reihe von kleineren Teilprobleme unterteilen. Entfernen Sie die Nullen aus einer Zeichenfolge, indem erstellen eine rekursive Funktion, die überprüft, ob das erste Zeichen in der Zeichenfolge eine NULL ist, und wenn also rekursiv eine kleinere Version der Zeichenfolge zurückgegeben.

Anweisungen

1 Öffnen Sie Ihre Java-Quellcode-Datei in einen Editor wie Netbeans, Eclipse oder JBuilder X.

2 Erstellen Sie eine Funktion, die rekursiv entfernen Nullen vom Anfang einer Zeichenfolge wird durch den folgenden Code oberhalb Ihrer Hauptfunktion hinzufügen:

public String Funktion Remove_zeros(String str) {}

Wenn (str.length() > 0) {}

Wenn (str.charAt(0)=='0') {}

Rückkehr remove_zeros(str.substring(1));

}

}

Return str;

}

Die Funktion überprüft, ob die Länge der Zeichenfolge als 0 größer und den Wert des ersten Zeichens ruft. Wenn das erste Zeichen "0" ist, die Funktion nennt sich rekursiv, ein Wert der Zeichenfolge ohne Anfang übergeben "0." Dies wird fortgesetzt, bis die Funktion, ein NULL-Zeichen oder die Zeichenfolge endet entdeckt.

3 Rufen Sie die rekursive Funktion und zeigen Sie ihr Ergebnis durch Hinzufügen des folgenden Codes in Ihre Hauptfunktion:

String str = "0003.14159";

String Modified_str = "";

Modified_str = remove_zeros(str);

System.out.println(modified_str);

Der Code zeigt die Zeichenfolge "3.14159" mit den Nullen entfernt.

4 Speichern Sie Ihre Java-Quellcode-Datei; Kompilieren Sie und führen Sie das Programm auf "entfernen" rekursiv die Nullen aus Ihrer Zeichenfolge.