Nwlapcug.com


Come tagliare iniziali e finali degli spazi vuoti

Un problema di programmazione comune quando si tratta con l'input dell'utente in forma di una stringa di caratteri è utenti includerà a volte inutili spazi o tabulazioni - collettivamente chiamati "spazi vuoti"..--quando si immettono informazioni. Lo spazio vuoto deve essere rimosso perché provoca problemi, come falsi negativi in ricerche o l'ordinamento dei dati imprevisti. Maggior parte dei linguaggi di programmazione includono una built-in funzione di Trim, ma è semplice scrivere il vostro pure.

Istruzioni

1

Passare la stringa attraverso un'istruzione if-then che controlla ogni carattere di una stringa a partire dal primo carattere per determinare se è un carattere non di spaziatura. Il controllo dovrebbe smettere, non appena viene rilevato un carattere non di spaziatura. Dovrebbe registrare la posizione di questo carattere nella stringa. Ad esempio, se la stringa è "Romeo & Juliet", esso sarebbe registrare la posizione del terzo personaggio, "R", dato che ci sono due spazi bianchi prima di esso.

2

Utilizzare operazioni di manipolazione di stringa del linguaggio di programmazione per rimuovere ogni carattere che precede il primo carattere non di spaziatura.

3

Passare la stringa attraverso un'istruzione if-then che controlla all'indietro attraverso la stringa a partire dall'ultimo carattere per determinare se è un carattere non di spaziatura. Dovrebbe smettere, non appena viene rilevato un carattere non di spaziatura. Ad esempio, se la stringa è "Romeo & Juliet" sarebbe registrare la posizione del quattordicesimo personaggio, la "t", dato che ci sono due spazi dopo di esso.

4

Utilizzare operazioni di manipolazione di stringa del linguaggio di programmazione per rimuovere ogni carattere che segue l'ultimo carattere non di spaziatura.

Consigli & Avvertenze

  • È importante che la funzione si arresta alla ricerca degli spazi vuoti dopo l'incontro con il primo carattere non di spaziatura. In caso contrario può eseguire in modi indesiderati, ad esempio trasformando la stringa "Rafealo di Carlo" in "RafealodiCarlo."