Entfernen der Nullen aus einem String mit Rekursion ist hilfreich, wenn Sie Zahlen, die zusätzlichen Nullen auf der Vorderseite gepolstert haben kann formatieren müssen . Rekursion ist eine leistungsfähige Programmiersprache Java Technik in dem eine Funktion ruft wiederholt sich , teilt ein Problem in eine Reihe von kleineren Sub- Probleme . Entfernen Sie die Nullen aus einem String , indem Sie eine rekursive Funktion, wenn das erste Zeichen im String ist eine Null überprüft und , wenn ja, rekursiv gibt eine kleinere Version des String . Anleitung
1
Öffnen Sie Ihre Java-Quelldatei in einem Editor wie Netbeans , Eclipse oder JBuilder X.
2
Erstellen Sie eine Funktion , die rekursiv entfernen wird Nullen vom Beginn des ein String , indem Sie den folgenden Code oben Ihre Hauptfunktion :
public String Funktion remove_zeros (String str) {
if ( str.length () > 0) {
< p > if ( str.charAt (0) == '0 ') {
Rückkehr remove_zeros ( str.substring (1) ); }
}
Rückkehr str; }
die Funktion prüft, ob die Länge der Zeichenfolge ist größer als 0 und ruft den Wert des ersten Zeichens . Wenn das erste Zeichen ist eine "0 ", die Funktion ruft sich selbst rekursiv , indem Sie einen Wert der String ohne Anfang "0". Dies setzt sich fort , bis die Funktion trifft auf einen Nicht-Null- Zeichen oder die String- Enden
3
Rufen Sie die rekursive Funktion und zeigt das Ergebnis , indem Sie den folgenden Code in Ihre Hauptfunktion : .
String str = " 0.003,14159 ";
String modified_str = "";
modified_str = remove_zeros (str) ;
System.out.println ( modified_str );
der Code zeigt den String " 3,14159 " mit den Nullen entfernt
4
Speichern Sie Ihre Java-Quelldatei ; . kompilieren und führen Sie das Programm rekursiv entfernen Sie die Nullen aus Ihrem String .