En este artículo, discutiremos diferentes métodos para encontrar la longitud de la cadena en C++. Instalamos el software "Devc ++" en nuestra computadora portátil para ejecutar códigos. Primero, creamos un nuevo archivo tocando "Ctrl+N" desde el teclado. Después de la codificación, compilamos y ejecutamos el código por "F11" desde el teclado.
Use el bucle "while" y "para"
El uso de un bucle de tiempo es como un método tradicional para encontrar la longitud de diferentes cuerdas. Al usar For and While Loop, ajustamos la variable "contador" a 0 y luego agregamos ese contador desde el comienzo de la cadena dada hasta la finalización de la cadena (termina con un carácter nulo).
En este caso, utilizamos dos bucles. Un bucle "para" y un bucle "while" puede determinar la longitud de la cadena definida. Primero, usamos directivas preprocesadoras. Contiene un archivo de encabezado. Esto se utiliza al comienzo del programa. Estas directivas comienzan con el signo "#":
#incluir
usando el espacio de nombres STD;
int main ()
cadena str = "programación visual";
int i = 0, count = 0;
mientras (str [i] != '\ 0')
++i;
cout <<"Length of the string by using While Loop: "<< i << endl;
para (i = 0; str [i]!= '\ 0'; i ++)
contar ++;
cout <<"Length of the string by using For Loop: "<< count << endl;
regresar 0;
Aquí, tomamos el archivo de encabezado #include. Entonces, usamos la función principal. Cada programa en C ++ contiene la función Main (), que es el primer segmento que se implementará 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 "contar". 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 de tiempo aquí. Cada cadena termina con "\ 0" y esto se conoce como una secuencia de escape. Este "\ 0" no es un personaje distintivo. Es un número preciso cero. El bucle While se ejecuta hasta que la variable "str [i]" ya no sea equivalente a la serie de escape.
Al final del bucle, hay una adición en el valor de "i" a 0 hasta que se encuentra el último elemento de la cadena definida. Por esto, descubrimos la longitud de una cadena dada. Usamos "Cout" para imprimir el mensaje "Longitud de la cadena usando While Loop":
Ahora usamos el bucle "para". Aquí, la expresión "i = 0" inicializa la variable "I" a 0. La inicialización se realiza tan pronto como se ingresa el bucle. Este bucle se ejecuta hasta alcanzar el último carácter. La expresión "i ++" incrementa la variable "i" cada vez que se ejecuta el bucle. En el bucle, la variable "recuento" se agrega cada vez hasta que se alcanza la terminación de la cadena definida. Con esto, obtenemos el valor de "contar" variable y variable "i". Al final, nuevamente usamos "Cout" para imprimir la declaración "Longitud de la cadena usando para bucle".
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 usa en cadenas de estilo C. Esta función incorporada devuelve la longitud de la cadena definida desde el primer carácter al carácter nulo final:
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
char str [] = "Me encanta jugar bádminto" ";
int len = strlen (str);
cout <<“"Length of the string :“" << len << 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 (). La siguiente muestra de código obtiene una cadena de estilo C y una matriz de char y usa 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 en ella. Entonces, obtenemos la salida de 24. Usamos "Cout" para imprimir el mensaje "Longitud de la cadena".
Usar str.Método de longitud ()
Otro método para encontrar la longitud de la cadena dada es el uso del STR.función () función. 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 agarra a los bytes sin cifrar información que podría utilizarse para cifrar sus caracteres. Por lo tanto, el valor de retorno podría no reflejar el número real de caracteres encriptados en la serie de caracteres de múltiples bytes:
#incluir
#incluir
int main ()
std :: string str ("lenguaje de programación moderno");
std :: cout << “The length of the string is “ << str.length();
regresar 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 str.función () función. Es una función incorporada. Otra función incorporada utilizada para descubrir la longitud de la cadena es STR.tamaño(). El uso de ambas funciones devolverá un resultado idéntico. Estas funciones devuelven la longitud de la cadena dada en bytes:
Para las cuerdas de la clase, siempre utilizamos métodos adecuados. Por ejemplo, usamos STR.longitud () o str.tamaño () para encontrar sus longitudes. El uso de std :: string es típicamente más fácil porque asigna automáticamente la memoria.
Conclusión
En este artículo, explicamos varios enfoques que se utilizan para obtener la longitud de diferentes cuerdas en C++. Las cadenas C ++ son arreglos de letras o caracteres guardados en direcciones de memoria adyacentes. Para obtener la longitud de las cadenas de estilo C, utilizamos el método strlen (). En la cadena, el constructor lo establece en una cadena de estilo C que termina en "\ 0". En el último método, utilizamos una función incorporada STR.longitud(). Este método es bastante fácil de implementar porque solo llamamos a la función incorporada y obtenemos la longitud. Esperamos que hayas encontrado este artículo útil. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.