Wie alle Nicht- Zahlen von einem String entfernen . Textverarbeitung ist etwas Computern sehr schnell und ohne Fehler ausführen können , wodurch sie ideal für diese Art von Aufgaben . Zum Beispiel können Sie ein Programm schreiben , das alle Zeichen entfernt in einer Textzeichenfolge außer für Zahlen. Dies kann nützlich sein , wenn Sie mit den Daten , die gemischte alphanumerische Daten hat zu tun haben, aber alles, was Sie mit betroffen sind, ist die numerische Daten . Sie können eine schnelle Programm, das dies leistet mit der Sprache C + + . Things You Need
C + + Integrated Development Environment (IDE ) wie Eclipse CDT
C + + Compiler, zeigen eine solche GCC
Weitere Anweisungen
1
laden werde C + + IDE , indem Sie auf das Programmsymbol . Wenn sie geöffnet wird , wählen Sie " Datei /Neu /Projekt ' und wählen Sie" C + + -Projekt " , um eine neue C + +-Projekt zu erstellen. Eine leere Quellcode -Datei wird im Texteditor Teil der IDE .
2
Import der " iostream " und "string" Bibliotheken Basic Input /Output und String- Funktionen zu ermöglichen. Schreiben Sie das folgende an der Spitze der Quellcodedatei :
# include # include
using namespace std;
3
Deklariert eine Hauptfunktion , indem er die folgenden unter den Import-Anweisungen :
int main () {}
4
erklären Sie zwei Strings : eine für den gemischten Zahlen und Buchstaben Daten und eine nur für die Zahlen . Weisen Sie alphanumerische Daten zum gemischten Charakter Typ string . Schreiben Sie zum Beispiel die folgenden zwischen den geschweiften Klammern der main-Funktion :
String alphanumerische = " abc123xyz789 ";
String numerisch;
5
Declare zwei Strings : eine für den gemischten Zahlen und Buchstaben Daten und einen für gerade Zahlen . Weisen Sie alphanumerische Daten zum gemischten Charakter Typ string . Schreiben Sie zum Beispiel die folgenden zwischen den geschweiften Klammern der main-Funktion :
String alphanumerische = " abc123xyz789 ";
String numerisch;
6
-Test ein Zeichen in der Zeichenfolge mit dem " isdigit "-Funktion . Schreiben Sie die folgende if-Anweisung zwischen den geschweiften Klammern der for-Schleife :
if ( isdigit ( alphanumerische [i]) ) {}
7
hinzufügen numerischen Zeichen in den String " numerisch. " Indem Sie die folgende Anweisung zwischen den geschweiften Klammern der if-Anweisung , stellen Sie sicher , dass es nur ausgeführt, wenn ein Zeichen ist eine Zahl :
numerische + = alphanumerische [i] ;
8
drucken Sie die numerische Zeichenfolge mit dem Ausgang Fenster , indem Sie die folgende Anweisung an der Unterseite der Hauptfunktion , kurz vor der letzten geschweiften Klammer auf der Seite
cout << numerischen << endl .
9
Führen Sie das Programm durch Drücken der grünen Taste "Play" auf der oberen Tastenreihe befindet . Die Ausgabe des Programms sieht wie folgt aus :
123789