Come fare una stringa in Java

August 19

Come fare una stringa in Java


Quando si crea un programma per computer, è spesso necessario memorizzare ed elaborare una sequenza di caratteri correlati. Per esempio, questo può essere il nome utente del sistema o l'indirizzo di un cliente. Nel linguaggio di programmazione Java, una particolare sequenza di caratteri possono essere memorizzati all'interno di un oggetto String che permette anche la manipolazione della sequenza di caratteri memorizzato al suo interno. Di conseguenza, è ampiamente utilizzato quando si fa la programmazione in Java e programmatori devono avere familiarità con il suo utilizzo e delle costruzioni.

istruzione

1 Creare un oggetto String assegnandole una stringa letterale. Una stringa letterale è una sequenza di caratteri racchiusi tra virgolette. Questo è il modo più semplice di fare una stringa in Java. String greeting = "Ciao mondo!"; mostra come è possibile creare un oggetto String chiamato saluto che contiene il valore "Ciao mondo" utilizzando un operatore di assegnazione, che è il segno di uguale.

2 Creare un oggetto String utilizzando il suo costruttore. Un costruttore è il metodo speciale quando una classe Java viene inizialmente creato. Questo è un modo più complicato ma robusto di fare una stringa in Java. È possibile utilizzare fino a 13 diversi costruttori della classe String per creare un oggetto String da varie fonti di sequenze di caratteri. L'esempio seguente mostra come creare un oggetto String chiamato helloString:

char [] = {helloArray 'h', 'e', ​​'L', 'L', 'O', '.'};

String helloString = new String (helloArray);

3 Creare una stringa formattata utilizzando il metodo format che è fornito dalla classe String. Una stringa formattata consente l'utilizzo di valori segnaposto indicante quali parti della stringa devono essere sostituiti da valori effettivi. Questo modo di fare stringa consente una maggiore flessibilità e riutilizzabilità. L'esempio seguente mostra come è possibile creare una stringa chiamata formattati fs:

fs String;

fs = String.Format ( "Il valore della variabile galleggiante è% f, mentre il valore del" +

"integer variable is %d, and the string is %s", floatVar, intVar, stringVar);

4 Creare una stringa utilizzando la classe StringBuilder. La classe StringBuilder serve allo stesso scopo della normale classe String per contenere una sequenza di caratteri, tuttavia, il contenuto può essere modificato. Questo modo di fare una stringa permette una migliore efficienza. L'esempio seguente mostra come è possibile creare un StringBuilding vuoto e aggiunge una particolare sequenza di caratteri ad esso:

StringBuilder sb = new StringBuilder ();

sb.append ( "Saluti");

5 Verificare che la stringa è stato creato con successo con il valore appropriato in profondità di stampa alla console per la verifica del display. È possibile farlo utilizzando il comando "println". Per esempio:

System.out.println (helloString);

Consigli e avvertenze

  • Oracle raccomanda per la classe StringBuilder da utilizzare quando la costruzione o concatenando molte sequenze di carattere come si esegue in modo più efficiente rispetto ad altri metodi.