Rimozione degli zeri di una stringa con ricorsione è utile quando è necessario formattare i numeri che possono avere zeri in più imbottiti sul davanti. Ricorsione è una tecnica potente programmazione in Java in cui una funzione chiama se stessa ripetutamente , dividere un problema in una serie di sotto-problemi più piccolo . Rimuovere gli zeri di una stringa con la creazione di una funzione ricorsiva che verifica se il primo carattere della stringa è pari a zero e , in caso affermativo , in modo ricorsivo restituisce una versione più piccola della stringa. Istruzioni 
 1 
 Aprire il file sorgente Java in un editor come Netbeans , Eclipse o JBuilder X. 
 2 
 Creare una funzione che elimina ricorsivamente zeri da inizio una stringa aggiungendo il seguente codice sopra la funzione principale : 
 
 remove_zeros funzione public String ( String str) { 
 
 ( str.length ( ) > 0 ) { 
 < p > se ( str.charAt ( 0 ) == '0 ' ) { 
 remove_zeros ritorno 
 ( str.substring ( 1 ) ) ; } 
 
 
 
 } 
 
 ritorno str ; 
 
 } 
 
 la funzione controlla se la lunghezza della stringa è maggiore di 0 e recupera il valore del primo carattere . Se il primo carattere è un " 0 ", la funzione richiama sé stesso ricorsivamente , passando il valore della stringa , senza l'inizio "0 . " Questo continua fino a quando la funzione incontra un carattere non- zero o le estremità String 
 3 
 Chiamare la funzione ricorsiva e visualizzarne il risultato aggiungendo il seguente codice nella tua funzione principale : . 
 
 String str = " 0.003,14159 " ; 
 
 modified_str String = " " ; 
 
 modified_str = remove_zeros ( str) ; 
 
 System.out.println ( modified_str ) ; 
 
 il codice visualizzerà la stringa " 3.14159 " con gli zeri rimossi 
 4 
 Salvare il file sorgente Java , . compilare ed eseguire il programma per rimuovere ricorsivamente gli zeri a partire dalla stringa .