Nwlapcug.com


Come ignorare gli spazi quando si utilizza la lunghezza C++

In alcuni calcoli di C++, si deve contare il numero di caratteri in una stringa. Per ignorare gli spazi nella stringa, è necessario prima creare una nuova variabile. Quindi la stringa da tutti gli spazi della striscia e ricalcolare il numero di caratteri nella stringa. La stringa originale è mantenuta intatta, ed è possibile recuperare un conteggio dalla nuova variabile.

Istruzioni

1

Pulsante destro del mouse il file di codice sorgente C++ che contiene la stringa, quindi scegliere la voce di menu "Apri con" popup. Scegliere il vostro compilatore C++ per aprire il codice nell'editor di C++.

2

Creare una nuova variabile per contenere la stringa alterata. Il codice riportato di seguito viene illustrato come creare una stringa in C++:

Temp di stringa = "";

3

Striscia gli spazi dalla stringa e aggiungere il nuovo valore per la variabile temporanea creata nel passaggio 2. Il codice seguente scorre in ogni carattere della stringa e rimuove gli spazi:

int pos = mystring.find ("");
mentre (pos! = string::npos)
{

temp = mystring.replace( pos, 1, "" );
pos= mystring.find( " ", pos+ 1 );

}

Sostituire "mystring" con il nome di stringa personalizzata.

4

Recuperare la lunghezza della stringa. Il codice seguente ottiene la lunghezza della stringa alterata:

Lunghezza int = temp.length();