Cómo encontrar la longitud de una cadena en C++:
En este artículo, voy a discutir Cómo encontrar la longitud de una cadena en C++ Lenguaje con ejemplos. Lea nuestro artículo anterior, donde discutimos String Iterator en C++ con ejemplos.
Métodos para encontrar la longitud de la cadena en C++
- Uso de la función de tamaño: El método de tamaño devuelve la longitud de la cadena, en términos de bytes.
- Uso de la función de longitud: El método de longitud devuelve la longitud de la cadena, en términos de bytes.
- Usando el método strlen() de la función de biblioteca C: La función de la biblioteca C size_t strlen(const char *str) calcula la longitud de la cadena str hasta el carácter nulo final, pero sin incluirlo.
- Usando el ciclo while: Usando el método tradicional, inicialice el contador igual a 0 e incremente el contador desde el inicio de la cadena hasta el final de la cadena (terminando con el carácter nulo).
- Uso del bucle for: Para inicializar el contador es igual a 0 e incrementar el contador desde el inicio de la cadena hasta el final de la cadena (terminando con el carácter nulo).
Método 1:encuentra la longitud de una cadena usando las funciones size() y length()
Podemos obtener la longitud de una cadena en C++ usando las funciones size() y length(). Las funciones size() y length() son solo sinónimos y ambas hacen lo mismo.
#include <iostream> using namespace std; int main() { string str = "Learn C++"; cout << "String Length = " << str.size (); cout << "\nString Length = " << str.length (); return 0; }
Salida:
Longitud de la cadena de estilo C usando la función strlen()
Para obtener la longitud de una cadena C-string, se utiliza la función strlen() en el lenguaje de programación C++. La función de la biblioteca C size_t strlen(const char *str) calcula la longitud de la cadena str hasta el carácter nulo final, pero sin incluirlo.
#include <iostream> #include <cstring> using namespace std; int main() { char str[] = "Lerarn C++ Programming Language"; cout << "String Length = " << strlen (str); return 0; }
Salida:Longitud de cadena =31
Método 1:usando el bucle for para encontrar la longitud de una cadena
En el siguiente programa, usamos for loop para encontrar la longitud de una cadena dada usando el lenguaje C++.
#include <iostream> #include <string.h> using namespace std; int main() { string str = "World"; int count = 0; for (int i = 0; str[i] != '#include <iostream> #include <string.h> using namespace std; int main() { string str = "World"; int count = 0; for (int i = 0; str[i] != '\0'; i++) { count++; } cout << "Length is " << count << endl; return 0; }'; i++) { cuenta++; } cout <<"La longitud es " <Salida:
Método 2:Mediante el uso de iterador
En el siguiente programa, usamos el iterador de cadena para encontrar la longitud de una cadena dada usando el lenguaje C++.
#include <iostream> #include <string.h> using namespace std; int main() { string str = "World"; string::iterator it; int count = 0; for (it = str.begin (); it != str.end (); it++) { count++; } cout << "Length is " << count << endl; return 0; }Salida:
En el próximo artículo, voy a discutir Cómo cambiar mayúsculas y minúsculas de letras de una cadena en C++ con ejemplos Aquí, en este artículo, trato de explicar Cómo Encontrar la longitud de una cadena en C++ Lenguaje con ejemplos. Espero que disfrutes este artículo. Me gustaría tener sus comentarios. Publique sus comentarios, preguntas o comentarios sobre este artículo.