Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come rimuovere tutti i non- interi da una stringa

linguaggi di programmazione computer può essere usato 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 hanno dati alfanumerici misti , ma tutti si sono preoccupati con sono i dati numerici. È possibile scrivere un programma veloce che realizza questo utilizzando il linguaggio C + + . Cose che ti serviranno
+ ambiente di sviluppo integrato (IDE) , come ad esempio Eclipse CDT
compilatore C + + , ad un GCC
Mostra più istruzioni
1

carico C + il C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare ' File /Nuovo /Progetto' e scegliere ' C + + Project' per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di testo parte dell'IDE.
2

Importa il " iostream " e librerie " stringa" per abilitare l'ingresso di base /uscita e alle funzioni di stringa . Scrivere il seguente all'inizio del file di codice sorgente :

# include

# include

using namespace std;


3

dichiarare una funzione principale , scrivendo al 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 i dati alfanumerici per la stringa di tipo carattere misto . Ad esempio, scrivere , tra le parentesi graffe della funzione principale :

alfanumerico stringa = " abc123xyz789 " ;

stringa numerica ;
5

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

alfanumerico stringa = " abc123xyz789 " ;

stringa numerica ;
6

prova un personaggio nella stringa utilizzando la funzione " isdigit " . Scrivi la seguente istruzione if tra le parentesi graffe del ciclo for :

se ( isdigit ( alfanumerico [ i] ) ) per

{ }
7

Aggiungi un carattere numerico alla stringa " numerico ". Inserendo la seguente istruzione tra le parentesi graffe di if , si garantisce che venga eseguito solo quando un personaggio è un numero :

numerico + = alfanumerico [ i] ;
8

Stampare la stringa numerica alla finestra di uscita inserendo la seguente dichiarazione in fondo la funzione principale , proprio prima dell'ultima parentesi graffa sulla pagina

cout << endl << numerico . ;
9

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

123789

 

Programmazione © www.354353.com