La rimozione manuale zeri iniziali da una stringa in fase di programmazione sia in termini di tempo e poco pratico se si scrive un programma che ha bisogno di manipolare la stringa senza quegli zeri . Se la stringa di testo è un numero , generalmente puoi convertire la stringa in un intero e poi di nuovo in una stringa per rimuovere gli zeri iniziali . Se gli zeri precedono il testo vero e proprio, è necessario rimuoverli con una espressione regolare . Queste strategie funzionano nelle + + linguaggi di programmazione Ruby, Python e C , tra gli altri. Istruzioni
1
Digitare il seguente codice in Ruby per rimuovere gli zeri iniziali da un numero memorizzato come una stringa , supponendo che la stringa viene assegnato alla variabile " @ t" : @ t.to_i.to_s . Utilizzare questo codice se la stringa contiene lettere : . @ T.gsub ( /^ 0 { n} + /, '' ) economici 2
Inserisci il seguente codice per togliere gli zeri iniziali da una stringa in Python , assumendo la stringa è " stringa " : . stringa = mystring.lstrip ( '0 ' )
3
Utilizzare il codice seguente per tagliare zeri iniziali da una stringa in C + + , assumendo la stringa è " t" : string b = t.TrimStart ( '0 '); . Questo vi dà una stringa " b" senza gli zeri iniziali .