Alle nicht-Zahlen aus einem String entfernen

April 30

Computer-Programmiersprachen können verwendet werden, um leistungsfähige Text Verarbeitungsanwendungen zu erstellen. Textverarbeitung ist etwas, was Computer sehr schnell und ohne Fehler, so dass sie ideal für diese Art von Aufgaben durchführen können. Beispielsweise können Sie ein Programm schreiben, das alle Zeichen in einer Zeichenfolge von Texten mit Ausnahme der Nummern entfernt. Dies kann nützlich sein, wenn Du beschäftigst dich mit Daten, die alphanumerische Daten gemischt hat, aber alles, was Sie mit betroffen sind ist die numerischen Daten. Sie können ein schnelles Programm schreiben, die diesen Vorgang unter Verwendung der Programmiersprache C++.

Anweisungen

1 Laden Sie die C++-IDE, indem Sie auf das Programmsymbol. Wenn es geöffnet wird, wählen Sie "File/New/Project" und C++-Projekt ein neues C++-Projekt zu erstellen. Eine leere Quellcodedatei wird in den Text-Editor-Teil der IDE angezeigt.

2 Importbibliotheken Sie auf "Iostream" bzw. "string", um grundlegende ein-/Ausgabe und Zeichenketten-Funktionen zu aktivieren. Schreiben Sie am oberen Rand der Quellcodedatei Folgendes:

enthalten < Iostream > < Zeichenfolge > gehören using Namespace std;

3 Deklarieren Sie eine main-Funktion durch das Schreiben der unterhalb der Import-Anweisungen Folgendes:

Int main()

{}

4 Deklarieren Sie zwei Zeichenfolgen: eine für die gemischte Zahlen und Buchstaben-Daten und eine für gerade Zahlen. Gemischter Typzeichenfolge alphanumerische Daten zuweisen. Schreiben Sie z. B. Folgendes zwischen den geschweiften Klammern der Hauptfunktion:

alphanumerische Zeichenfolge = "abc123xyz789";

string numeric;5

Deklarieren Sie zwei Zeichenfolgen: eine für die gemischte Zahlen und Buchstaben-Daten und eine für gerade Zahlen. Gemischter Typzeichenfolge alphanumerische Daten zuweisen. Schreiben Sie z. B. Folgendes zwischen den geschweiften Klammern der Hauptfunktion:

alphanumerische Zeichenfolge = "abc123xyz789";

string numeric;6

Testen Sie ein Zeichen in der Zeichenfolge mithilfe der Funktion "Isdigit". Schreiben Sie die folgende If Anweisung zwischen den geschweiften Klammern von der for-Schleife:

if(isdigit(alphanumeric[i]))

{}7

Fügen Sie ein numerisches Zeichen auf die Zeichenfolge "numerische." Indem man die folgende Anweisung zwischen den geschweiften Klammern der If-Anweisung, Sie sicherstellen, dass es nur, läuft wenn ein Zeichen eine Zahl ist:

numeric += alphanumeric[i];8

Drucken Sie die numerische Zeichenfolge in das Ausgabefenster, indem Sie die folgende Anweisung am unteren Ende der main-Funktion, kurz bevor die letzte geschweifte Klammer auf der Seite platzieren.

cout &lt;&lt; numeric &lt;&lt; endl;9

Führen Sie das Programm durch Drücken der grünen "Play" Taste befindet sich in der oberen Reihe von Schaltflächen. Die Programmausgabe sieht wie folgt aus:

123789