Come rimuovere tutti i non interi da una stringa

January 14

linguaggi di programmazione computer può essere utilizzato per creare potenti applicazioni di elaborazione testi. elaborazione del testo è qualcosa di computer in grado di eseguire molto rapidamente e senza errori, che li rende ideali per questo tipo di attività. Ad esempio, è possibile scrivere un programma che rimuove tutti i caratteri di una stringa di testo, tranne per i numeri. Questo può essere utile quando si tratta di dati che ha mescolato dati alfanumerici, ma tutto quello che sono interessati con è i dati numerici. È possibile scrivere un programma veloce che realizza questo utilizzando il linguaggio C ++.

istruzione

1 Caricare il C ++ IDE facendo clic sulla sua icona del programma. Quando si apre, selezionare 'File / Nuovo / Progetto' e scegliere '++ Progetto C' per creare un nuovo progetto C ++. Un file di codice sorgente vuoto appare nella parte editor di testo dell'IDE.

2 Importare i "iostream" e le biblioteche "stringa" per abilitare funzioni di ingresso / uscita e di stringa di base. Scrivere la seguente nella parte superiore del file di codice sorgente:

includere <iostream> includere <string>

using namespace std;

3 Dichiarare una funzione principale scrivendo il seguente sotto le istruzioni di importazione:

int main ()

{}

4 Dichiarare due stringhe: uno per i numeri misti e dati di lettere, e uno solo per i numeri. Assegnare dati alfanumerici per la stringa di tipo carattere misto. Ad esempio, scrivere la seguente tra le parentesi graffe della funzione principale:

stringa alfanumerica = "abc123xyz789";

string numeric;

5 Dichiarare due stringhe: uno per i numeri misti e dati di lettere, e uno solo per i numeri. Assegnare dati alfanumerici per la stringa di tipo carattere misto. Ad esempio, scrivere la seguente tra le parentesi graffe della funzione principale:

stringa alfanumerica = "abc123xyz789";

string numeric;

6 Testare un carattere nella stringa utilizzando la funzione "isdigit". Scrivi la seguente if tra le parentesi graffe del ciclo for:

if(isdigit(alphanumeric[i]))

{}

7 Aggiungere un carattere numerico alla stringa "numerica". Inserendo la seguente dichiarazione tra le parentesi graffe di if, si assicura che funziona solo quando un personaggio è un numero:

numeric += alphanumeric[i];

8 Stampa la stringa numerica alla finestra di output inserendo la seguente istruzione nella parte inferiore della funzione principale, proprio prima dell'ultimo parentesi graffa sulla pagina.

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

9 Eseguire il programma premendo il tasto verde "Play" che si trova sulla fila superiore di pulsanti. L'output del programma è simile al seguente:

123789