En algunos cálculos de C + +, se debe contar el número de caracteres de una cadena. Para ignorar 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 de la cadena. La cadena original se mantiene intacto, y se puede recuperar un recuento de la nueva variable.
IGNORAR LOS ESPACIOS
Haga clic con el C + + archivo de código fuente que contiene la cadena, haga clic en el elemento Abrir con menú emergente. Haga clic con el compilador C + + para abrir el código en el editor de C + +.
Crea una nueva variable para contener la cadena alterada. El código siguiente muestra cómo crear una cadena en C + +:
Cadena temp =;
Pele los espacios de la cadena y agregar el nuevo valor a la variable temporal creado en el Paso 2. El siguiente código recorre 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);}
Reemplace micadena con el nombre de su propia cadena.
Recuperar la longitud de la cadena. El código siguiente obtiene la longitud de la cadena alterada:
int longitud = temp.length ();
No hay comentarios:
Publicar un comentario