C ++ - programma om alle tekens in een tekenreeks te verwijderen, behalve alfabetten.

In dit voorbeeld leert u alle tekens uit een string (stringobject en C-style string) te verwijderen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C ++ programmeeronderwerpen:

  • C ++ arrays
  • C ++ snaren
  • C ++ voor Loop

Voorbeeld 1: verwijder alle tekens behalve alfabetten

Dit programma neemt een string (object) invoer van de gebruiker en verwijdert alle karakters behalve alfabetten.

 #include using namespace std; int main() ( string line; string temp = ""; cout << "Enter a string: "; getline(cin, line); for (int i = 0; i = 'a' && line(i) = 'A' && line(i) <= 'Z')) ( temp = temp + line(i); ) ) line = temp; cout << "Output String: " << line; return 0; )

Uitvoer

 Voer een string in: p2'r "o@gram84iz./ Output String: programiz

Voorbeeld 2: verwijder alle tekens behalve alfabetten

Dit programma hieronder neemt een string (C-stijl string) input van de gebruiker en verwijdert alle karakters behalve alfabetten.

 #include using namespace std; int main() ( char line(100), alphabetString(100); int j = 0; cout <<"Enter a string: "; cin.getline(line, 100); for(int i = 0; line(i) != ''; ++i) ( if ((line(i)>= 'a' && line(i)= 'A' && line(i)<='Z')) ( alphabetString(j++) = line(i); ) ) alphabetString(j) = ''; cout << "Output String: " << alphabetString; return 0; ) 

Uitvoer

 Voer een string in: P2'r "o@gram84iz./ Output String: Programiz

Interessante artikelen...