Het verwijderen van de nullen van een string met recursie is nuttig wanneer je nodig hebt om nummers die extra nullen opgevuld aan de voorkant kan hebben formatteren . Recursie is een krachtige programmeer techniek in Java , waar een functie noemt zichzelf herhaaldelijk , het verdelen van een probleem in een reeks kleinere deelproblemen . Verwijder de nullen uit een string door het creëren van een recursieve functie die controleert of het eerste teken in de string is een nul en , zo ja , recursief retourneert een kleinere versie van de String . Instructies 1 Open uw Java- bronbestand in een editor zoals Netbeans , Eclipse of JBuilder X. kopen van 2 Maak een functie die recursief nullen zal verwijderen uit het begin van de a String door toevoeging van de volgende code boven uw belangrijkste functie : public String functie remove_zeros ( String str ) { if ( str.length ( ) > 0 ) { if ( str.charAt ( 0 ) == '0 ' ) { return remove_zeros ( str.substring ( 1 ) ) ; } } terugkeer str ; } de functie controleert of de lengte van de string groter is dan 0 en haalt de waarde van het eerste teken . Als het eerste teken is een " 0 ", de functie noemt zichzelf recursief , het passeren van een waarde van de string zonder het begin " 0 . " Dit gaat door totdat de functie tegenkomt een niet-nul teken of de tekenreeks eindigt 3 Roep de recursieve functie en het bijbehorende resultaat door toevoeging van de volgende code in uw belangrijkste functie : . String str = " 0.003,14159 " ; String modified_str = " " ; modified_str = remove_zeros ( str ) ; System.out.println ( modified_str ) ; de code zal de string met de verwijderde nullen geven " 3,14159 " 4 Sla uw Java- bronbestand ; . compileren en uitvoeren van het programma om recursief verwijderen van de nullen uit je string .
|