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) {
< p > 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