Cómo encontrar la longitud de una cadena en C++

Cómo encontrar la longitud de una cadena en C++

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++
  1. 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.
  2. Uso de la función de longitud: El método de longitud devuelve la longitud de la cadena, en términos de bytes.
  3. 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.
  4. 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).
  5. 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.