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
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
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
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.