Programma C ++ per rimuovere tutti i caratteri in una stringa eccetto gli alfabeti.

In questo esempio imparerai a rimuovere tutti i caratteri da una stringa (oggetto stringa e stringa in stile C).

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:

  • Array C ++
  • Stringhe C ++
  • C ++ per Loop

Esempio 1: rimuovere tutti i caratteri tranne gli alfabeti

Questo programma accetta una stringa (oggetto) in ingresso dall'utente e rimuove tutti i caratteri tranne gli alfabeti.

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

Produzione

 Immettere una stringa: p2'r "o@gram84iz./ Stringa di output: programiz

Esempio 2: rimuovere tutti i caratteri tranne gli alfabeti

Il seguente programma accetta una stringa (stringa in stile C) da parte dell'utente e rimuove tutti i caratteri tranne gli alfabeti.

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

Produzione

 Immettere una stringa: P2'r "o@gram84iz./ Stringa di output: Programiz

Articoli interessanti...