Você está aqui: C ::: Dicas & Truques ::: Strings e Caracteres |
Verificando se uma substring está contida no início de uma string (sua própria função starts_with())Quantidade de visualizações: 7595 vezes |
Em algumas situações precisamos verificar se uma string começa com uma determinada substring em C. O código abaixo mostra como isso pode ser feito. Como sugestão você pode modificar o código para que esta verificação possa também ser feita desconsiderando maiúsculas e minúsculas. Veja a listagem:#include <stdio.h> #include <stdlib.h> #include <string.h> // função personalizada que permite verificar se // uma string começa com uma determinada substring int starts_with(const char *str, const char *prefixo){ if(strncmp(str, prefixo, strlen(prefixo)) == 0) return 1; // começa com a substring else return 0; // não começa com a substring } int main(int argc, char *argv[]){ char frase[] = "Gosto muito de C++"; // vamos verificar se frase começa com "Gosto" |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |