Come aggiungere Int in una stringa in Java

December 13

Quando avete a che fare con i numeri nei vostri programmi Java, è possibile emettere loro di utenti insieme al testo. È possibile aggiungere numeri come la primitiva di tipo interi in stringhe utilizzando la classe StringBuilder. È possibile aggiungere un numero intero in una stringa direttamente, ma dal momento che gli oggetti stringa sono immutabili in Java, questo è inefficiente. Se un oggetto è immutabile, non può essere alterato. Se si aggiunge qualcosa in una stringa, questo fa sì che Java per creare una nuova stringa. Invece di fare questo, è possibile utilizzare la classe StringBuilder aggiungere la intero in una stringa di testo in modo più efficiente.

istruzione

1 Crea il tuo variabile stringa. Se non si dispone già di una stringa a cui si desidera aggiungere un numero intero, aggiungere la seguente riga al vostro programma:
String someText = "Qui è un numero";

È possibile scegliere qualsiasi nome e la stringa valore della variabile che ti piace. Se non si dispone di una variabile intera ancora, utilizzare il seguente codice per creare uno:
int myNumber = 5;

Il vostro programma ora ha la stringa e il numero intero di aggiungere ad essa.

2 Creare un oggetto StringBuilder. Aggiungere il seguente codice per creare un'istanza di un oggetto della classe StringBuilder:
StringBuilder sbuild = new StringBuilder (someText);

Il costruttore StringBuilder prende un parametro di stringa per modellare inizialmente. Una volta che avete un oggetto StringBuilder, è possibile effettuare modifiche sul valore della stringa, tra cui l'aggiunta di valori di altri tipi, come numeri interi ad esso.

3 Aggiungere dati aggiuntivi per la stringa utilizzando l'oggetto StringBuilder. Aggiungere la seguente riga al vostro programma:
sBuild.append ( ":");

Questo prepara la stringa per aggiungere il valore intero, facendolo precedere da due punti e uno spazio. In caso contrario, il vostro intero sarebbe aggiunto subito dopo il testo esistente senza spazio in mezzo. Aggiungere la seguente riga per aggiungere il vostro intero alla stringa:
sBuild.append (myNumber);

È possibile includere ulteriori append-chiamate di metodo, se si vuole aggiungere altro testo dopo il numero.

4 Prendi il valore di stringa indietro dal vostro oggetto StringBuilder. Se si desidera memorizzare il nuovo valore di stringa nella variabile stringa originale, utilizzare il seguente codice:
someText = sBuild.toString ();

Se si preferisce creare una nuova variabile stringa, lasciando l'originale inalterato, utilizzare la seguente sintassi, invece:
String = newText sBuild.toString ();

A questo punto è possibile fare riferimento alla nuova stringa nei punti successivi nel codice.

5 Metti alla prova la tua nuova stringa. Aggiungere il seguente codice di uscita la stringa:
System.out.println (someText);

Se è stata creata una nuova variabile stringa, modificare il parametro di metodi di stampa per riflettere il suo nome. Salvare il file ed eseguirlo. Verificare che l'uscita corrisponde a ciò che è necessario per la funzionalità del programma. Si può sperimentare con il codice, se si vuole familiarizzare con la classe StringBuilder, chiamando i suoi metodi alternativi e di controllo dei risultati.

Consigli e avvertenze

  • Se si apportano modifiche a oggetti immutabili come le stringhe, i programmi possono utilizzare le risorse non necessarie.
  • Se si formatta le stringhe per la visualizzazione utente, assicurarsi di testare a fondo il vostro programma.