Come convertire interi di stringhe in Java

March 31

Un fatto confusione che si affaccia molti nuovi programmatori in Java - o la maggior parte delle altre lingue, per quella materia - è che i computer memorizza interi letterali e il testo inglese di quegli interi in diversi modi per risparmiare memoria. È compito del programmatore ricordare che formano un dato pezzo di dati è in e per gestire conversioni tra i due tipi quando necessario. Fortunatamente, la classe "Integer" aiuta con il lavoro.

istruzione

1 Aprire il Java Integrated Development Environment.

2 Incollare il seguente nella vostra Java IDE per creare un numero intero:

int i = 123;

Ciò definisce un intero come un numero. Mentre l'intero viene memorizzato come un numero, matematica può essere eseguito su di essa. Ma se si tenta di inviare il numero intero in un metodo che si aspetta una stringa, si otterrà un errore. Per fare un esempio banale, il seguente comando non funziona:

String s = new String (i);

3 Incollare il seguente sulla riga di testo per convertire il numero intero in una stringa:

String s = Integer.toString (i);

Come si vede, il primitivo tipo di dati "int" viene spostato nella sua versione basata su oggetti "Intero". Dal momento che "intero" è in realtà una classe Java, fornisce una varietà di metodi utili, tra cui il metodo onnipresente "toString".

Consigli e avvertenze

  • Non si è limitato alle ordinarie base 10 numeri quando si utilizza il metodo "toString" di Integer. "ToString" ha un secondo argomento opzionale che consente di specificare la radice, o la base, per la stringa risultante. Ad esempio, se si desidera che il binario modulo (base 2) di un numero intero, digitare:
  • String s = Integer.toString (i, 2);