Qual è il significato della conversione del Valore e stringhe?

July 1

Qual è il significato della conversione del Valore e stringhe?


Quando i programmi informatici utilizzano i dati, a volte usano tecniche diverse per la memorizzazione di diversi tipi di valori di dati. Per esempio, un programma di computer può utilizzare i dati da un database che potrebbe includere numeri e testo. Nella programmazione, sequenze di testo vengono chiamati stringhe. Le stringhe possono contenere qualsiasi carattere, compresi lettere, numeri e simboli. A volte un programma può avere bisogno di convertire un valore di dati di un tipo ad un altro, un processo che spesso coinvolge stringhe e numeri.

dati

I programmi per computer possono utilizzare i dati da database, file di testo, file XML e molte altre fonti. Alcuni programmi e siti web catturano anche i dati da input dell'utente, per esempio quando la gente inserire del testo di testo campi in una interfaccia utente. Alcuni linguaggi, come Java, richiedono programmi di indicare esplicitamente al tipo di un valore di dati quando viene memorizzato in una variabile. Il codice di esempio riportato di seguito illustra:
String PAROLA = "mela";
int aNumber = "5";

Questo codice crea un'istanza di due variabili, una con un tipo di stringa di testo e valore, l'altro un primitivo tipo intero.

tipi

I linguaggi di programmazione hanno bisogno di gestire diversi tipi di dati. Per questo motivo, i linguaggi fortemente tipizzati, come Java, forniscono tipi dedicati per vari tipi di numero, stringhe di testo, byte e valori booleani, tra gli altri. Java è anche un linguaggio orientato agli oggetti, il che significa anche che può memorizzare i dati all'interno di oggetti di codice, con ogni oggetto che rappresenta un insieme di comportamenti di codice e dati. Il tipo di un dato colpisce come un programma gestisce. Ad esempio, i tipi numerici possono prendere parte a calcoli aritmetici, mentre i tipi di stringhe in grado di fornire informazioni sui caratteri contenute.

Conversioni

Talvolta, programmi devono convertire gli elementi di dati da un tipo all'altro. Questo è spesso necessario quando i programmi importare i dati da una sorgente esterna, come ad esempio l'input dell'utente o di un file di dati. I metodi per la lettura di dati esterni in un programma spesso leggere i dati come valori di stringa. Se queste stringhe contengono numeri, il programma potrebbe essere necessario convertire le stringhe numeriche in tipi numerici. Il seguente codice di esempio Java dimostra:
int numValue = Integer.parseInt ( "3");

Questo codice utilizza la classe Java Integer per convertire un valore stringa in un tipo di numero.

considerazioni

Durante la conversione tra i tipi di codice di programmazione, errori imprevisti sono possibili. Se un programmatore comprende codice di conversione di un'applicazione che sta leggendo in dati imprevedibili, vi è la possibilità che i dati non possono contenere numeri memorizzati come stringhe affatto. Se un programma tenta di convertire una stringa in un tipo di numero, ma la stringa non contiene un valore numerico, il programma potrebbe bloccarsi. Ad esempio, il seguente codice Java modificato sarebbe un'eccezione:
int numValue = Integer.parseInt ( "B");

I programmatori hanno quindi bisogno di costruire la gestione degli errori in qualsiasi codice in cui si effettua la conversione tra stringhe e numeri.