Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man tar bort nollor i Java rekursion

    Ta bort nollor från en sträng med rekursion är användbart när du måste formatera tal som kan ha extra nollor vadderade på framsidan . Rekursion är en kraftfull programmeringsteknik i Java där en funktion upprepade gånger kallar sig , dela ett problem i en rad mindre delproblem . Ta bort nollor från en sträng genom att skapa en rekursiv funktion som kontrollerar om det första tecknet i strängen är en nolla och , om så är fallet , rekursivt returnerar en mindre version av String . Instruktioner
    1

    Öppna din Java källfilen i en editor som NetBeans , Eclipse eller JBuilder X.
    2

    Skapa en funktion som rekursivt kommer att ta bort nollor från början av en sträng genom att lägga till följande kod ovanför ditt huvudsakliga funktion :

    offentliga strängfunktion remove_zeros ( String str ) {
    p Om ( str.length ( ) > 0 ) {

    if ( str.charAt ( 0 ) == 0 ") {

    återvändande remove_zeros ( str.substring ( 1 ) ),

    }

    }

    retur str ,

    }

    funktionen kontrollerar om strängens längd är större än 0 och hämtar värdet för det första tecknet . Om det första tecknet är en " 0 ", funktionen kallar sig rekursivt , passerar ett värde av String utan början " 0 . " Detta fortsätter tills funktionen påträffar ett icke - noll karaktär eller ändarna String
    3

    Ring rekursiv funktion och visa sitt resultat genom att lägga till följande kod i din huvudsakliga funktion : .

    String str = " 0.003,14159 ";

    String modified_str = " " ;

    modified_str = remove_zeros ( str ) ;

    System.out.println ( modified_str ) ;

    koden kommer att visa strängen " 3,14159 " med de borttagna nollor
    4

    Spara din Java källfilen , . kompilera och exekvera programmet att rekursivt ta bort nollor från String . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur får man en Delay Effect i Java Eclipse
    ·Hjälp med sekventiell filer i Java-programmering
    ·Hur Kontrollera skrivarstatus med Java
    ·Hur kan man överföra stora Java -filer till en webbpl…
    ·Hur du vet om din server har JavaMail
    ·Hur man skriver ett Java program som beräknar omkretse…
    ·Hur man läser Javascript variabler från WebView på A…
    ·Hur man skriver ut rapporter Använda Java
    ·Hur konvertera ett datum i kalendern i Java
    ·Hur man skriver ett Java Application Program som uppman…
    Utvalda artiklarna
    ·Hur man beräknar en Baseball Ticket i JavaScript
    ·Styra en webbsida med hjälp av JavaScript
    ·Hur Loop Batch Processing i Python
    ·Hur man skapar AS2 Klasser
    ·Hur man binda en ComboBox till en tabell Kolumn
    ·Hur man skickar en tangenttryckning för att ut i VB
    ·Hur man lär sig Java 6
    ·Hur du väljer ett område i VB.Net
    ·Hur man skickar Mass Facebook Anmälan PHP
    ·Vad gör VBA Stativ för
    Copyright © Dator Kunskap http://www.dator.xyz