Longitud de la cadena C++

Longitud De La Cadena C



Una cadena es una matriz de caracteres o letras. Se trata de una variedad sucesiva de letras o una serie de caracteres. La afirmación y delimitación de una cadena que contiene una colección de caracteres son similares a la afirmación y delimitación de una disposición de otros tipos de datos. En C++, la longitud de una cadena significa la cantidad de bytes que se utilizan para cifrar la cadena especificada. Esto se debe a que los bytes generalmente se asignan a caracteres de C++.

En este artículo, discutiremos diferentes métodos para encontrar la longitud de una cadena en C++. Instalamos el software “DEVC++” en nuestra computadora portátil para ejecutar códigos. Primero, creamos un nuevo archivo tocando 'Ctrl+N' en el teclado. Después de codificar, compilamos y ejecutamos el código con 'F11' desde el teclado.

Utilice los bucles 'While' y 'For'

El uso de un bucle while es como un método tradicional para encontrar la longitud de diferentes cadenas. Al usar los bucles for y while, ajustamos la variable 'contador' a 0 y luego agregamos ese contador desde el principio de la cadena dada hasta el final de la cadena (termina con un carácter nulo).







En este caso, utilizamos dos bucles. Un bucle 'for' y un bucle ' while' pueden determinar la longitud de la cadena definida. Primero, utilizamos directivas de preprocesador. Contiene un archivo de encabezado. Esto se utiliza al inicio del programa. Estas directivas comienzan con el signo “#”:



#incluir
usando espacio de nombres enfermedad de transmisión sexual ;
En t principal ( )
{
cadena de cuerda = 'programación visual' ;
En t i = 0 ,contar = 0 ;
mientras ( cadena [ i ] ! = ' \0 ' )
{
++ i ;
}
corte << 'Longitud de la cadena usando el bucle While: ' << i << fin ;
para ( i = 0 ; cadena [ i ] ! = ' \0 ' ; i ++ )
{
contar ++ ;
}
corte << 'Longitud de la cadena usando For Loop: ' << contar << fin ;
devolver 0 ;
}



Aquí, tomamos el archivo de encabezado #include . Luego, usamos la función principal. Cada programa en C++ contiene la función main(), que es el primer segmento que se implementa cuando se ejecuta el código.





Ahora tomamos la cadena 'programación visual'. La variable utilizada para esta cadena es 'str'. Además, tomamos dos variables más: la variable 'i' y la variable 'recuento'. Declaramos la variable “i”. Aquí, utilizamos una variable llamada 'recuento' para determinar la longitud de la cadena. Inicializamos ambas variables a cero. Usamos un bucle while aquí. Cada cadena termina en '\0' y esto se conoce como secuencia de escape. Este “\0” no es un carácter distintivo. Es un número cero exacto. El bucle while se ejecuta hasta que la variable “str[i]” ya no sea equivalente a la serie de escape.

Al final del ciclo, se suma el valor de 'I' a 0 hasta que se encuentra el último elemento de la cadena definida. Con esto, averiguamos la longitud de una cuerda determinada. Usamos 'cout' para imprimir el mensaje 'longitud de la cadena usando el bucle while':



Ahora usamos el bucle 'for'. Aquí, la expresión 'i=0' inicializa la variable 'i' a 0. La inicialización se realiza tan pronto como se ingresa al bucle. Este bucle se ejecuta hasta llegar al último carácter. La expresión “i++” incrementa la variable “i” cada vez que se ejecuta el bucle. En el bucle, la variable 'count' se agrega cada vez hasta que se alcanza la terminación de la cadena definida. Con esto, obtenemos el valor de la variable 'recuento' y la variable 'i'. Al final, volvemos a usar 'cout' para imprimir la declaración 'longitud de la cadena usando el bucle for'.

Usar la función Strlen()

“Cstring” es una biblioteca y contiene la función strlen(). En C++, utilizamos la función strlen() para obtener la longitud de la cadena. Esta es una función incorporada. Se utiliza en cuerdas estilo C. Esta función incorporada devuelve la longitud de la cadena definida desde el primer carácter hasta el carácter nulo final:

#incluir
#incluir
usando espacio de nombres enfermedad de transmisión sexual ;
 
En t principal ( ) {
    carbonizarse cadena [ ] = “Me encanta jugar al bádminto” ';
int len ​​= strlen(cadena);
escucha <<“'
Longitud de la cuerda : ' << solo << endl;
}

En este caso, primero usamos el archivo de encabezado “#include ”. Y debemos utilizar el archivo de encabezado “#include ” al comienzo del programa para ejecutar el código en el que usamos la función strlen(). El siguiente ejemplo de código obtiene una cadena de estilo C y una matriz de caracteres y utiliza la función strlen() para obtener su longitud. Tomamos una cuerda 'Me encanta jugar al bádminton' para obtener la longitud de esta cuerda.

La cadena dada tiene 24 caracteres. Entonces, obtenemos la salida 24. Usamos 'cout' para imprimir el mensaje de 'longitud de la cadena'.

Utilice el método Str.length()

Otro método para encontrar la longitud de la cadena dada es el uso de la función str.length(). Proporciona la longitud de la cadena en bytes. Es el número real de bytes correspondientes a los caracteres de la cadena, no ciertamente su capacidad de almacenamiento. El objeto de la cadena definida contiene los bytes sin cifrar información que podría utilizarse para cifrar sus caracteres. Por lo tanto, es posible que el valor devuelto no refleje la cantidad real de caracteres cifrados en la serie de caracteres multibyte:

#incluir
#incluir
En t principal ( )
{
enfermedad de transmisión sexual :: cadena cadena ( “lenguaje de programación moderno” ) ;
enfermedad de transmisión sexual :: corte << 'La longitud de la cuerda es' << calle. longitud ( ) ;
  devolver 0 ;
}

Usamos dos archivos de encabezado: “#include ” y “#include ”. Tomamos el objeto “str” de la clase “std::string”. Luego, queremos obtener la longitud de la cadena para el 'lenguaje de programación moderno'. Usamos la función str.length(). Es una función incorporada. Otra función incorporada que se utiliza para averiguar la longitud de la cadena es str.size(). El uso de ambas funciones arrojará un resultado idéntico. Estas funciones devuelven la longitud de la cadena dada en bytes:

Para las cadenas de la clase siempre utilizamos métodos adecuados. Por ejemplo, usamos str.length() o str.size() para encontrar sus longitudes. El uso de std::string suele ser más fácil porque asigna memoria automáticamente.

Conclusión

En este artículo, explicamos varios enfoques que se utilizan para obtener la longitud de diferentes cadenas en C++. Las cadenas de C++ son arreglos de letras o caracteres guardados en direcciones de memoria adyacentes. Para obtener la longitud de las cadenas estilo C, utilizamos el método strlen(). En la cadena, el constructor la establece en una cadena de estilo C que termina en '\ 0'. En el último método, utilizamos una función incorporada str.length(). Este método es bastante fácil de implementar porque simplemente llamamos a la función incorporada y obtenemos la longitud. Esperamos que este artículo te haya resultado útil. Consulte otros artículos de sugerencias de Linux para obtener más consejos e información.