Come formattare stringhe in Java Sintassi di base

October 12

Come formattare stringhe in Java Sintassi di base


Java fornisce vari approcci di formattazione di output di testo. Utilizzando il metodo format della classe String, è possibile creare oggetti stringa con contenuto formattato, utilizzando il contenuto di informazioni in uscita agli utenti del programma. Creazione di stringhe formattate in genere non è difficile, quindi anche ai principianti di lingua possono raggiungere il compito rapidamente. Il metodo stringa di formato offre un buon livello di flessibilità in termini di produzione di stringa, quindi il vostro compito principale sarà quello di scegliere ciò che si desidera che la stringa formattata per contenere.

istruzione

1 Preparare i dati che si desidera formattare entro le corde. La formattazione delle stringhe consente di formattare stringhe di testo con numerica e altri contenuti. Il seguente codice di esempio Java dimostra come creare un paio di variabili numeriche.

int myInt = 3;

doppio myDouble = Math.sqrt (5);

int otherint = 31;

Questi esempi sono per la dimostrazione, ma nel proprio codice è possibile utilizzare qualsiasi tipi numerici che ti piace, così come date, orari e personaggi tra le altre opzioni.

2 Effettuare l'operazione di formattazione nel programma. Il codice di esempio riportato di seguito illustra la chiamata al metodo format sulla classe string, passando un po 'di testo così come identificatori di formato che indicano il tipo di formattazione da riflesse nell'output stringa.

String.Format ( "myInt:% d myDouble:% f otherint:% x");

Questo codice non è ancora completa, ma illustra la prima parte del processo. Gli identificatori di formato compaiono dopo il segno di percentuale di istruire Java per il trattamento di quelle sezioni della stringa come contenuti formattati, indicando decimali, il punto e la formattazione esadecimale galleggiante.

3 Passare il metodo format le variabili come parametri aggiuntivi. Quando Java incontra gli identificatori di formato nel codice, si cercherà variabili o valori da includere. Il codice esteso di seguito viene illustrato comprese le tre variabili come parametri di metodo.

String.Format ( "myInt:% d myDouble:% f otherint:% x", myInt, myDouble, otherint);

Questo codice comprende le variabili nell'ordine riflessa nel primo parametro stringa al metodo. La stringa risultante conterrà il testo ed i valori all'interno di ogni variabile, formattato in base ai committenti elencati.

4 Conservare il nuova stringa in una variabile. Il metodo formato stringa restituisce un nuovo valore di stringa contenente i caratteri formattati richiesti. Modificare il codice per memorizzare il risultato in una variabile stringa come segue.

String = formattedString String.Format ( "myInt:% d myDouble:% f otherint:% x", myInt, myDouble, otherint);

Il linguaggio Java fornisce servizi di formattazione per i flussi in uscita, così come stringhe, ma il vantaggio di utilizzare il metodo della stringa di classe è che si acquisisce un riferimento a una nuova variabile stringa, che è possibile utilizzare in qualsiasi momento successivo nel programma.

5 Salvare il file Java, compilare ed eseguire il programma per testarlo. È possibile includere la seguente semplice riga di codice per produrre la nuova stringa alla console standard output.

System.out.println (formattedString);

Questo è un modo rapido per testare la vostra trasformazione. Se il programma non funziona come ci si aspettava di, prova di nuovo il codice, inclusi i valori delle variabili.

Consigli e avvertenze

  • Sperimentare le opzioni all'interno del metodo format della classe string, come ci sono un sacco di diversi committenti si possono scegliere.
  • Se il codice ha bisogno solo di uscita stringa formattata una volta, non vi è alcuna necessità di salvare in una variabile in quanto utilizza risorse di memoria inutilmente.