Comprimento da string C++

Comprimento Da String C



Uma string é uma matriz de caracteres ou letras. Esta é uma variedade sucessiva de letras ou uma série de caracteres. A afirmação e o delineamento de uma string contendo uma coleção de caracteres são semelhantes à afirmação e ao 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 o comprimento da string em C++. Instalamos o software “DEVC++” em nosso laptop para executar códigos. Primeiro, criamos um novo arquivo tocando em “Ctrl+N” no teclado. Após a codificação, compilamos e executamos o código pressionando “F11” no teclado.

Use o loop “While” e “For”

O uso de um loop while é como um método tradicional para encontrar o comprimento de diferentes strings. Ao usar o loop for e while, ajustamos a variável “contador” para 0 e, em seguida, adicionamos esse contador desde o início da string fornecida até o final da string (termina com um caractere nulo).







Neste caso, utilizamos dois loops. Um loop “for” e um loop “while” podem determinar o comprimento da string definida. Primeiro, usamos diretivas de pré-processador. Ele contém um arquivo de cabeçalho. Isso é utilizado no início do programa. Estas diretivas começam com o sinal “#”:



#include
usando espaço para nome padrão ;
interno principal ( )
{
cadeia de caracteres = 'programação visual' ;
interno eu = 0 ,contar = 0 ;
enquanto ( str [ eu ] ! = ' \0 ' )
{
++ eu ;
}
corte << 'Comprimento da string usando While Loop:' << eu << fim ;
para ( eu = 0 ; str [ eu ] ! = ' \0 ' ; eu ++ )
{
contar ++ ;
}
corte << 'Comprimento da string usando For Loop:' << contar << fim ;
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, pegamos mais duas variáveis: a variável “i” e a variável “count”. Declaramos a variável “i”. Aqui, utilizamos uma variável chamada “count” para determinar o comprimento da string. Inicializamos ambas as variáveis ​​​​em zero. Usamos um loop while aqui. Cada string termina com “\0” e isso é conhecido como sequência de escape. Este “\0” não é um caractere distintivo. É um número exato zero. O loop while é executado até que a variável “str[i]” não seja mais equivalente à série de escape.

Ao final do loop, há uma adição do valor de “I” a 0 até que o último elemento da string definida seja encontrado. Com isso, descobrimos o comprimento de uma determinada string. Usamos “cout” para imprimir a mensagem “comprimento da string usando loop while”:



Agora, usamos o loop “for”. Aqui, a expressão “i=0” inicializa a variável “i” com 0. A inicialização é feita assim que o loop é inserido. Este loop é executado até que o último caractere seja alcançado. A expressão “i++” incrementa a variável “i” cada vez que o loop é executado. No loop, a variável “count” é adicionada a cada vez até que o término da string definida seja alcançado. Com isso, obtemos o valor da variável “count” e da variável “i”. No final, usamos novamente “cout” para imprimir a instrução “comprimento da string usando loop for”.

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 strings de estilo C. Esta função integrada retorna o comprimento da string definida do primeiro caractere ao caractere nulo final:

#include
#include
usando espaço para nome padrão ;

interno principal ( ) {
Caracteres str [ ] = “Adoro jogar badminto” ';
int len ​​= strlen(str);
conta <<“'
Comprimento da corda : ' << apenas << endl;
}

Neste 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 no qual usamos a função strlen(). O exemplo de código a seguir obtém uma string estilo C e uma matriz char e usa a função strlen() para obter seu comprimento. Pegamos uma corda “Eu adoro jogar badminton” para obter o comprimento desta corda.

A string fornecida possui 24 caracteres. Então, obtemos a saída 24. Usamos “cout” para imprimir a mensagem “comprimento da string”.

Use o método Str.length()

Outro método para encontrar o comprimento de uma determinada string é o uso da função str.length(). Ele fornece o comprimento da string em bytes. É o número real de bytes correspondentes aos caracteres da string, e não certamente a sua capacidade de armazenamento. O objeto da string definida controla os bytes sem criptografar informações que possam ser utilizadas para criptografar seus caracteres. Portanto, o valor de retorno pode não refletir o número real de caracteres criptografados na série de caracteres multibyte:

#include
#incluir
interno principal ( )
{
padrão :: corda str ( “linguagem de programação moderna” ) ;
padrão :: corte << “O comprimento da string é“ << rua. comprimento ( ) ;
retornar 0 ;
}

Usamos dois arquivos de cabeçalho: “#include ” e “#include ”. Pegamos o objeto “str” da classe “std::string”. Então, queremos obter o comprimento da string para “linguagem de programação moderna”. Usamos a função str.length(). É uma função integrada. Outra função integrada usada para descobrir o comprimento da string é str.size(). Usar ambas as funções retornará um resultado idêntico. Estas funções retornam o comprimento da string fornecida em bytes:

Para as strings da classe, sempre utilizamos métodos adequados. Por exemplo, usamos str.length() ou str.size() para encontrar seus comprimentos. O uso de std::string normalmente é mais fácil porque aloca memória automaticamente.

Conclusão

Neste artigo, explicamos várias abordagens usadas para obter o comprimento de diferentes strings em C++. As strings C++ são arranjos de letras ou caracteres salvos em endereços de memória adjacentes. Para obter o comprimento das strings no estilo C, utilizamos o método strlen(). Na string, o construtor a define como uma string no estilo C terminando em “\0”. No último método, usamos uma função integrada str.length(). Este método é bastante fácil de implementar porque apenas chamamos a função integrada e obtemos o comprimento. Esperamos que você tenha achado este artigo útil. Confira outros artigos do Linux Hint para obter mais dicas e informações.