Nwlapcug.com


Come rimuovere tutti i numeri interi Non da una stringa

Linguaggi di programmazione possono essere utilizzati per creare testo potente applicazioni di elaborazione. Elaborazione del testo è qualcosa di computer possono eseguire molto velocemente e senza errori, che li rende ideali per questi tipi di compiti. Ad esempio, è possibile scrivere un programma che rimuove tutti i caratteri in una stringa di testo ad eccezione dei numeri. Questo può essere utile quando ha a che fare con i dati che ha mescolato dati alfanumerici, ma tutto quello che vi interessa è i dati numerici. È possibile scrivere un programma veloce che esegue questa operazione utilizzando il linguaggio C++.

Istruzioni

1

Caricare l'IDE C++ facendo clic sulla sua icona di programma. Quando si apre, selezionare ' File/nuovo/progetto' e scegliere 'C++ Project' per creare un nuovo progetto C++. Un file di codice sorgente vuoto viene visualizzato nella parte di editor di testo dell'IDE.

2

Importare le librerie "iostream" e "string" per abilitare il basic input/output e funzioni di stringa. Scrivere il seguente nella parte superiore del file di codice sorgente:

sono < iostream > includono < stringa >

utilizzando lo spazio dei nomi std;

3

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

int Main)

{}

4

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

stringa alfanumerica = "abc123xyz789";

string numeric;5

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

stringa alfanumerica = "abc123xyz789";

string numeric;6

Testare un carattere nella stringa utilizzando la funzione "isdigit". Scrivere il seguente se istruzione tra le parentesi graffe del ciclo for:

if(isdigit(alphanumeric[i]))

{}7

Aggiungere un carattere numerico nella stringa "numerico". Collocando l'istruzione seguente tra le parentesi graffe di if istruzione, è assicurarsi che venga eseguito solo quando un carattere è un numero:

numeric += alphanumeric[i];8

Stampare la stringa numerica nella finestra di output inserendo la seguente istruzione nella parte inferiore della funzione principale, appena prima l'ultima parentesi graffa sulla pagina.

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

Eseguire il programma premendo il pulsante "Play" verde situato nella riga superiore di pulsanti. L'output del programma è simile al seguente:

123789