Retrait des zéros d'une chaîne avec la récursivité est utile lorsque vous avez besoin de formater les numéros qui peuvent avoir des zéros matelassées sur le front . La récursivité est une technique de programmation puissant en Java où une fonction s'appelle elle-même à plusieurs reprises , divisant un problème en une série de petits sous- problèmes. Retirez les zéros d'une chaîne en créant une fonction récursive qui vérifie si le premier caractère de la chaîne est un zéro , et si oui , retourne de façon récursive une version plus petite de la chaîne. Instructions 1 Ouvrez votre fichier source Java dans un éditeur tel que Netbeans , Eclipse ou JBuilder X. 2 Créer une fonction récursive qui va supprimer les zéros du début du une chaîne en ajoutant le code suivant au-dessus de votre fonction principale : Photos remove_zeros de la fonction public String ( String str ) { if ( str.length () > 0) { Si ( str.charAt (0) == '0 ') { remove_zeros de retour ( str.substring (1) ); } } str de retour ; } La fonction vérifie si la longueur de la chaîne est supérieure à 0 et récupère la valeur du premier caractère . Si le premier caractère est un "0", la fonction elle-même de manière récursive , en passant une valeur de la chaîne sans début "0". Cela continue jusqu'à ce que la fonction rencontre un caractère non - zéro ou les extrémités de chaîne 3 appeler la fonction récursive et affiche son résultat en ajoutant le code suivant dans votre fonction principale : . String str = " 0003,14159 " ; cordes modified_str = ""; modified_str = remove_zeros (str) ; System.out.println ( modified_str ) ; Photos le code va afficher la chaîne " 3.14159 " avec les zéros supprimés 4 Enregistrez votre fichier source Java , . compiler et exécuter le programme à effacer de façon récursive les zéros de votre chaîne. Photos
|