Fjerning av nuller fra en String med rekursjon er nyttig når du trenger å formatere tall som kan ha ekstra nuller polstret på forsiden. Rekursjonen er en kraftfull teknikk programmering i Java hvor en funksjon gjentatte ganger kalles derfor , å dele et problem i en serie av mindre sub- problemer. Fjern nuller fra en streng ved å lage en rekursiv funksjon som sjekker om det første tegnet i strengen er et null , og hvis så , rekursivt returnerer en mindre versjon av String . Instruksjoner 
 en 
 Åpne Java kilde filen i en editor som NetBeans , Eclipse eller JBuilder X. 
 2 
 Lag en funksjon som vil rekursivt fjerne nuller fra starten av en String ved å legge følgende kode over din viktigste funksjon: 
 
 offentlige strengfunksjon remove_zeros ( String str ) { 
 
 if ( str.length ( ) > 0 ) { 
 < p > if ( str.charAt ( 0 ) == '0 ' ) { 
 
 retur remove_zeros ( str.substring ( 1 ) ) ; 
 
 } 
 
 } 
 
 retur str ; 
 
 } 
 
 funksjonen kontrollerer om strengens lengde er større enn 0 og henter verdien av det første tegnet. Hvis det første tegnet er et " 0" -funksjonen kaller seg rekursivt , passerer en verdi av String uten begynnelse " 0 ". Dette fortsetter til funksjonen finner et ikke - null tegn eller strengen slutter 
 3 
 Ring rekursiv funksjon og vise resultatet ved å legge følgende kode i din viktigste funksjon: . 
 
 String str = " 0003,14159 "; 
 
 String modified_str = " "; 
 
 modified_str = remove_zeros (str ) ; 
 
 System.out.println ( modified_str ); 
 
 koden vil vise String " 3,14159 " med nuller fjernet 
 4 
 Lagre Java kildefilen ; . kompilere og kjøre programmet for å rekursivt fjerne nuller fra String din .