![]() |
|
||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: C++ ::: Dicas & Truques ::: Strings e Caracteres |
Escrevendo uma função begins_with para testar se uma string começa com uma substringQuantidade de visualizações: 6747 vezes |
/* Este exemplo mostra como escrever uma função begins_with. Esta função servirá para verificar se uma string começa com uma determinada substring. Usaremos um parâmetro adicional para permitir a comparação não sensitiva a maiúsculas/minúsculas. */ #include <string> #include <iostream> #include <algorithm> // não esqueça de incluir using namespace std; bool begins_with(string str, string sub, bool case_insensitive){ if(!case_insensitive){ transform(str.begin(), str.end(), str.begin(), (int(*)(int)) toupper); transform(sub.begin(), sub.end(), sub.begin(), (int(*)(int)) toupper); } return (str.compare(0, sub.size(), sub) == 0) ? true : false; } int main(int argc, char *argv[]) { string str1("Gosto de programar em Java"); string str2("GOSTO"); if(begins_with(str1, str2, false)) cout << "A string começa com \"Gosto\"\n"; else cout << "A string não começa com \"Gosto\"\n"; system("PAUSE"); // pausa o programa return EXIT_SUCCESS; } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
Dicas e truques de outras linguagens |
C# - Como converter um tipo string para um tipo decimal em C# usando o método Parse() da classe Decimal |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |