Hvordan Ignorer Spaces ved bruk Lengde C ++

I noen C ++ beregninger, må du telle antall tegn i en streng. Å ignorere mellomrom i strengen, må du først opprette en ny variabel. Du kan deretter fjerne strengen fra alle områder og beregne antall tegn i strengen. Den opprinnelige strengen holdes intakt, og du kan hente et tall fra den nye variabelen.

Bruksanvisning

1 Høyreklikk på C ++ kildekoden filen som inneholder strengen, klikk på "Åpne med" popup menyen. Klikk på C ++ kompilatoren for å åpne koden i C ++ editor.

2 Opprett en ny variabel for å holde den endrede streng. Følgende kode viser deg hvordan du oppretter en streng i C ++:

String temp = "";

3 Stripe mellomrom fra strengen og legge til den nye verdien til den midlertidige variable opprettet i trinn 2. Følgende kode looper gjennom hvert tegn i strengen og fjerner mellomrom:

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

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

}

Erstatt "myString" med navnet på din egen streng.

4 Hent den strenglengde. Følgende kode får endret strengen lengde:

int lengde = temp.length ();