Comprimento da corda C ++

Comprimento da corda C ++
Uma string é uma variedade de personagens ou letras. Esta é uma variedade sucessiva de cartas ou uma variedade de personagens. A afirmação e delineamento de uma string contendo uma coleção de caracteres são semelhantes à afirmação e delineamento de um arranjo de outros tipos de dados. Em C ++, o comprimento de uma string significa o número de bytes que são utilizados para criptografar a string especificada. Isso ocorre porque os bytes geralmente são mapeados para caracteres C ++.

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.