Neste artigo, discutiremos diferentes métodos para encontrar a duração da string em C++. Instalamos o software “devc ++” em nosso laptop para executar códigos. Primeiro, criamos um novo arquivo tocando "Ctrl+N" do teclado. Após a codificação, compilamos e executamos o código por "F11" do teclado.
Use “while” e “for” loop
O uso de um pouco o loop é como um método tradicional para encontrar o comprimento de strings diferentes. Ao usar para e durante o loop, ajustamos a variável "contador" a 0 e depois adicionamos esse contador do início da string dada à conclusão da string (termina com um caractere nulo).
Nesse caso, utilizamos dois loops. Um loop "for" e um loop "while" podem determinar o comprimento da corda definida. Primeiro, usamos diretivas de pré -processador. Ele contém um arquivo de cabeçalho. Isso é utilizado no início do programa. Essas diretivas começam com o sinal "#":
#incluir
usando namespace std;
int main ()
String str = "Programação visual";
int i = 0, count = 0;
enquanto (str [i] != '\ 0')
++eu;
cout <<"Length of the string by using While Loop: "<< i << endl;
para (i = 0; str [i]!= '\ 0'; i ++)
contagem ++;
cout <<"Length of the string by using For Loop: "<< count << endl;
retornar 0;
Aqui, pegamos o arquivo de cabeçalho #include. Então, usamos a função principal. Todo programa em C ++ contém a função main (), que é o primeiro segmento a ser implementado quando o código é executado.
Agora, pegamos a string “Programação Visual”. A variável usada para esta string é "str". Além disso, tomamos mais duas variáveis: a variável "i" e a variável "contagem". Declaramos a variável "eu". Aqui, utilizamos uma variável chamada "contagem" para determinar o comprimento da string. Inicializamos as duas variáveis para zero. Usamos um pouco de loop aqui. Cada string termina com "\ 0" e isso é conhecido como uma sequência de fuga. Este "\ 0" não é um personagem distinto. É um número preciso zero. O loop while é executado até que a variável "str [i]" não seja mais equivalente à série de escape.
No final do loop, há uma adição no valor de "i" a 0 até que o último elemento da string definido seja encontrado. Com isso, descobrimos o comprimento de uma determinada string. Usamos o "cout" para imprimir a mensagem "Comprimento da string usando o loop while":
Agora, usamos o loop "for". Aqui, a expressão “i = 0” inicializa a variável “i” a 0. A inicialização é feita assim que o loop for inserido. Este loop é executado até que o último personagem seja alcançado. A expressão "i ++" incrementa a variável "i" cada vez que o loop é executado. No loop, a variável "contagem" é adicionada a cada vez até que a rescisão da sequência definida seja alcançada. Com isso, obtemos o valor da variável "contagem" e variável "eu". No final, usamos novamente "cout" para imprimir a declaração "comprimento da string usando o loop".
Use a função strlen ()
"CString" é uma biblioteca e contém a função strlen (). Em C ++, utilizamos a função strlen () para obter o comprimento da string. Esta é uma função embutida. É usado em cordas de estilo C. Esta função interna retorna o comprimento da string definida do primeiro caractere ao caractere nulo final:
#incluir
#incluir
usando namespace std;
int main ()
char str [] = "Adoro jogar badminto" ";
int len = strlen (str);
cout <<“"Length of the string :“" << len << endl;
Nesse caso, primeiro, usamos o arquivo de cabeçalho "#include". E devemos utilizar o arquivo de cabeçalho "#include" no início do programa para executar o código em que usamos a função strlen (). A amostra de código a seguir recebe uma corda de estilo C e uma matriz de char e usa a função strlen () para obter seu comprimento. Tomamos uma string "Adoro jogar badminton" para obter a duração desta string.
A string dada tem 24 caracteres. Então, temos a saída 24. Usamos a mensagem "cout" para imprimir o "comprimento da string".
Use str.Método ()
Outro método para encontrar o comprimento da string especificada é o uso do STR.função () função. Ele fornece o comprimento da string em bytes. É o número real de bytes correspondentes aos caracteres da string, não certamente sua capacidade de armazenamento. O objeto da string definida agarra os bytes sem criptografar informações que podem ser utilizadas para criptografar seus personagens. Portanto, o valor de retorno pode não refletir o número real de caracteres criptografados na série de caracteres de vários bytes:
#incluir
#incluir
int main ()
std :: string str (“linguagem de programação moderna”);
std :: cout << “The length of the string is “ << str.length();
retornar 0;
Usamos dois arquivos de cabeçalho: "#include" e "#include". Tomamos o objeto "str" da classe "std :: string". Então, queremos obter o comprimento da string para "linguagem de programação moderna". Usamos str.função () função. É uma função interna. Outra função interna usada para descobrir o comprimento da corda é STR.tamanho(). O uso de ambas as funções retornará um resultado idêntico. Essas funções retornam o comprimento da string dada em bytes:
Para as cordas da classe, sempre utilizamos métodos adequados. Por exemplo, usamos STR.comprimento () ou str.tamanho () para encontrar seus comprimentos. O uso de std :: string é normalmente mais fácil porque aloca automaticamente a memória.
Conclusão
Neste artigo, explicamos várias abordagens usadas para obter o comprimento de diferentes cordas em c++. As cordas C ++ são arranjos de letras ou caracteres salvos em endereços de memória adjacentes. Para obter o comprimento das cordas do estilo C, utilizamos o método strlen (). Na string, o construtor a define para uma sequência de estilo C que termina em "\ 0". No último método, usamos uma função integrada STR.comprimento(). Este método é muito fácil de implementar, porque apenas chamamos a função interna e obtemos o comprimento. Esperamos que você tenha achado este artigo útil. Confira outros artigos de dica do Linux para obter mais dicas e informações.