Tecnología

Inicio

Cómo omitir los espacios cuando se utiliza Longitud C ++

En algunos cálculos de C ++, debe contar el número de caracteres de una cadena. Hacer caso omiso de los espacios en la cadena, primero debe crear una nueva variable. A continuación, pela la cadena de todos los espacios y volver a calcular el número de caracteres en la cadena. La cadena original se mantiene intacta, y se puede recuperar un recuento de la nueva variable.

Instrucciones

1 Haga clic en el archivo de código fuente en C ++ que contiene la cadena, a continuación, haga clic en la opción "Abrir Con" elemento de menú emergente. Haga clic con el compilador de C ++ para abrir el editor de código en C ++.

2 Crear una nueva variable para contener la cadena alterada. El código siguiente muestra cómo crear una cadena en C ++:

String temp = "";

3 Despojar a los espacios de la cadena y añadir el nuevo valor a la variable temporal creado en el Paso 2. bucles El siguiente código a través de cada carácter de la cadena y elimina los espacios:

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

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

}

Reemplazar "mystring" con el nombre de su propia cadena.

4 Recuperar la longitud de la cadena. El código siguiente obtiene la longitud de la cadena alterada:

int longitud = temp.length ();