C ++ - Programm zum Entfernen aller Zeichen in einer Zeichenfolge außer Alphabeten.

In diesem Beispiel lernen Sie, alle Zeichen aus einer Zeichenfolge (Zeichenfolgenobjekt und Zeichenfolge im C-Stil) zu entfernen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:

  • C ++ - Arrays
  • C ++ Strings
  • C ++ for Loop

Beispiel 1: Entfernen Sie alle Zeichen außer Alphabeten

Dieses Programm nimmt eine Zeichenfolgen- (Objekt-) Eingabe vom Benutzer entgegen und entfernt alle Zeichen außer Alphabeten.

 #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; )

Ausgabe

 Geben Sie eine Zeichenfolge ein: p2'r "o@gram84iz./ Ausgabezeichenfolge: programiz

Beispiel 2: Entfernen Sie alle Zeichen außer Alphabeten

Dieses Programm unten nimmt eine Zeichenfolge (Zeichenfolge im C-Stil) vom Benutzer entgegen und entfernt alle Zeichen außer Alphabeten.

 #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; ) 

Ausgabe

 Geben Sie eine Zeichenfolge ein: P2'r "o@gram84iz./ Ausgabezeichenfolge: Programiz

Interessante Beiträge...