Uso de Strlen, Strrev, Strlwr e Strupr

Uso de Strlen, Strrev, Strlwr e Strupr
String é uma coleção de elementos de personagem que se comporta como uma matriz normal. Na linguagem C, existem muitos tipos de funções padrão diferentes pelas quais podemos operar diferentes tipos de strings. Isso significa que essas funções padrão ajudam o programador a manipular diferentes tipos de strings facilmente. No tópico de hoje, discutiremos diferentes tipos de função de string como strlen (), strrev (), strlwr () e strupr () etc.

Strlen ():

A função strlen () é usada para calcular o comprimento da string. É preciso uma string como um argumento dentro de seus parênteses e obtém o resultado do comprimento da string.

Exemplo 1:

Neste exemplo de programação, veremos como a função strlen () calcula o comprimento da string.

#incluir
#incluir
int main ()

char S [100]; // Declaração de String.
int a;
printf ("Digite uma string \ n");
recebe (s); // Uma string é dada pelo usuário.
a = strlen (s); // Função da aplicação da Strlen ().
printf ("Palavras totais na string = %d \ n", a);
retornar 0;

Saída:

Explicação:

Aqui, declaramos uma string s [] e o valor dessa string é dado pelo usuário com a ajuda da função get (). Agora, chamamos a função strlen () e, dentro de seus parênteses, passaremos pela string. A função strlen () conta o caractere total presente na string e esse valor é inicializado para a variável a. Agora, imprimimos o valor da variável a Para ver o resultado da contagem da função strlen ().

Exemplo 2:

Aqui, veremos outro exemplo da função strlen ():

#incluir
#incluir
int main ()

char x [20] = "Program";
char y [20] = 'p', 'r', 'o', 'g', 'r', 'a', 'm', '\ 0';
// Usando o especificador de formato %zu para imprimir size_t
printf ("Comprimento da string x = %zu \ n", strlen (x));
printf ("Comprimento da string y = %zu \ n", strlen (y)); // Aplicando a função strlen ().
retornar 0;

Saída:

Explicação:

Aqui, declaramos duas cordas x [] e y [] e o valor dessa string já é dado no programa. Agora chamamos a função strlen () e, dentro de seus parênteses, passaremos as cordas. A função strlen () conta o total de caracteres presentes nas cordas e agora imprimimos esses valores.

Strrev ():

A função strrev () é usada para reverter a string. É preciso uma string como um argumento dentro de seus parênteses e obtenha o resultado do contrário da string.

Exemplo 3:

Neste exemplo de programação, veremos um exemplo da função strrev () e como a função strrev () reverter a string.

#incluir
#incluir
int main ()

char S [100]; // declarando uma string.
printf ("Digite uma string \ n");
recebe (s);
printf ("reverso da string = %s \ n", strrev (s)); // usando a função strrev ().
retornar 0;

Saída:

Digite uma string
olá
Reverso da string = olleh

Explicação:

Aqui, declaramos as strings s [] e o valor dessa string é dada pelo usuário com a ajuda da função get (). Agora, chamamos a função strrev () e, dentro de seus parênteses, passaremos pela string. A função strrev () reverte a string e mostra o resultado de string revertida no monitor com a ajuda da função printf ().

Exemplo-4:

Aqui veremos outro exemplo da função strrev ():

#incluir
#incluir
int main ()

char n [30] = "Olá"; // declaração e inicialização de uma string.
printf ("String antes de strrev (): %s \ n", n);
printf ("String após strrev (): %s \ n", strrev (n)); // a função strrev () está chamando.
retornar 0;

Saída:

String antes de strrev (): Olá
String após strrev (): olleh

Explicação:

Aqui, declaramos uma string n [] e o valor dessa string já é dado no programa. A string é "Olá". Agora, chamamos a função strrev () e, dentro de seus parênteses, passaremos pela string. A função strrev () reverte a string recebe a string “Olleh” e mostra o resultado de string reversa no monitor com a ajuda da função printf ().

Strupr ():

A função STRUPR () recebe uma string e gira todas as suas letras para letras maiúsculas.

Exemplo 5:

Neste exemplo de programação, veremos um exemplo de função STRUPR () e como a função STRUPR () gira toda a letra de uma string para letras maiúsculas.

#incluir
#incluir
int main ()

char n [30]; // uma string é declarada.
printf ("Digite um nome em minúsculas \ n");
recebe (n);
printf ("Nome inserido na caixa superior %s \ n", strupr (n)); // Aplicação da função STRUPR ().
retornar 0;

Saída:

Insira um nome em minúsculas
olá
Nome inserido no hello maiúsculo

Explicação:

Aqui, declaramos uma string n [] e o valor dessa string já é dado no programa. A string é "olá". Todas as cartas estão em pequenas capas. Agora, chamamos a função STRUPR () e, dentro de seus parênteses, passaremos pela string. A função STRUPR () gira toda a letra da string para letras maiúsculas.

Exemplo 6:

Aqui veremos outro exemplo da função STRUPR ():

#incluir
#incluir
int main ()

char s [] = "hello user"; // Declare uma string.
printf ("String fornecida é: %s \ n", s);
printf ("\ n string após a conversão para a mancha é: %s \ n", strupr (s)); // A função STRUPR () é chamada.
retornar 0;

Saída:

Dada a string é: olá usuário
String depois de converter para a mancha é: Hello User

Explicação:

Aqui, declaramos uma string s [] e o valor dessa string já é dado no programa. A string é “Olá usuário”. Todas as cartas estão em pequenas capas. Agora, chamamos a função STRUPR () e, dentro de seus parênteses, passaremos pela string. A função STRUPR () gira toda a letra da string para letras maiúsculas.

Strlwr ():

A função strupr () recebe uma string e gira todas as suas letras para pequenas tampas.

Exemplo 7:

Neste exemplo de programação, veremos um exemplo de função strlwr () e como a função strlwr () gira toda a letra de uma string para pequenas tampas.

#incluir
#incluir
int main ()

char n [30]; // Declare uma string.
printf ("Digite um nome na caixa superior \ n");
recebe (n);
printf ("Nome inserido em minúsculas %s \ n", strlwr (n)); // A função STRUPR () é chamada.
retornar 0;

Saída:

Digite um nome na maiúsculas
OLÁ
Nome digitado em minúsculas "Olá".

Explicação:

Aqui, declaramos uma string n [] e o valor dessa string já é dado no programa. A string é "OLÁ". Todas as cartas estão em letra maiúscula. Agora, chamamos a função strlwr () e, dentro de seus parênteses, passaremos pela string. A função strlwr () gira toda a letra da corda para pequenas capas.

Exemplo 8:

Aqui veremos outro exemplo de função strlwr ().

#incluir
#incluir
int main ()

char s [] = "hello user"; // declaração e inicialização de uma string.
printf ("String fornecida é: %s \ n", s);
printf ("\ n string após a conversão para a minúscula é: %s \ n", strlwr (s)); // A função STRUPR () é chamada
retornar 0;

Saída:

Dada a string é: olá usuário
String depois de converter para a minúscula é: Hello User

Explicação:

Aqui, declaramos uma string chamada s [] e o valor dessa string já é dado no programa. A string é “Olá usuário”. Todas as cartas estão em letra maiúscula. Agora chamamos a função strlwr () e, dentro de seus parênteses, passaremos pela string. A função strlwr () gira toda a letra da corda para pequenas capas.

Conclusão:

Isso discutiu a implementação de diferentes tipos de funções. Com a ajuda dessas funções, podemos executar diferentes tipos de operações em strings. Ajuda o programador a tornar o comprimento do código de programação pequeno e reduzir a complexidade do programa.