Come ignorare gli ambienti, quando si utilizza Lunghezza C ++

August 14

In alcuni calcoli C ++, è necessario contare il numero di caratteri di una stringa. Per ignorare gli spazi nella stringa, è necessario creare una nuova variabile. Quindi si striscia la stringa da tutti gli spazi e ricalcolare il numero di caratteri della stringa. La stringa originale è mantenuto intatto, e si può recuperare un conteggio della nuova variabile.

istruzione

1 Fare clic destro sul file di codice sorgente C ++ che contiene la stringa, quindi fare clic su "Apri con" voce di menu a comparsa. Fare clic con il compilatore C ++ per aprire il codice C ++ Editor.

2 Creare una nuova variabile per contenere la stringa alterato. Il codice seguente mostra come creare una stringa in C ++:

String temperatura = "";

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

int pos = mystring.find ( "");
while (pos! = stringa :: ONP)
{

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

}

Sostituire "mystring" con il nome della propria stringa.

4 Recuperare la lunghezza della stringa. Il codice seguente ottiene la lunghezza della stringa alterato:

int length = temp.length ();