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();