Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte zdrojový súbor v jazyku Java v editore , napríklad NetBeans , Eclipse alebo JBuilder X.
2
Vytvorte funkciu , ktorá rekurzívne odstrániť nuly od začiatku string pridaním nasledujúceho kódu nad vašou hlavné funkcie :
funkcie public string remove_zeros ( string str ) {
( str.length ( ) > 0 ) {
if ( str.charAt ( 0 ) == '0 ' ) {
vrátiť remove_zeros ( str.substring ( 1 ) ) ;
}
}
vrátiť str ;
}
kontroly funkcie , ak dĺžka reťazca je väčšia ako 0 a načíta hodnotu prvého znaku . Ak je prvý znak je " 0 " , funkcia rekurzívne volá sama seba , odovzdaním hodnoty String bez počiatku " 0 " . Tento postup sa opakuje , kým sa funkcia narazí nenulový znak alebo reťazec končí
3
Zavolajte rekurzívne funkcie a zobrazí jeho výsledok pridaním nasledujúci kód do vašich hlavné funkcie : .
String str = " 0003,14159 " ;
String modified_str = " " ;
modified_str = remove_zeros ( str) ;
System.out.println ( modified_str ) ;
kód sa zobrazí reťazec " 3,14159 " s nulami odstránené
4
Uložte zdrojový súbor v jazyku Java , . skompilovať a spustiť program rekurzívne odstrániť nuly z vášho String .