Convertire int in stringa in java

Convertire int in stringa in java
Affinché un intero sia stampato, deve essere convertito in una stringa. Perché un intero diventa parte di una stringa, deve anche essere convertito in una stringa. Questo articolo spiega come un numero intero può essere convertito in una stringa intenzionalmente e utilizzando alcune operazioni. Nessuno di questi approcci deve importare la classe String nel programma.

Corda.Metodo ValueOf ()

Questo metodo statico prende un argomento come int e restituisce una forma di stringa del valore intero. Qui, statico significa che il nome della classe stringa dovrebbe essere usato senza istanziare l'oggetto stringa. La sintassi completa per questo metodo è:

Public Static String Valuef (int i)

Il seguente programma illustra l'uso di questo metodo per diversi valori interi:

Classe pubblica TheClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
Stringa str1 = stringa.valore di (i1); Stringa str2 = stringa.valore di (i2);
Stringa str3 = stringa.valore di (i3); Stringa str4 = stringa.valore di (i4);
Sistema.fuori.stampa (STR1); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR2); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR3); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR4); Sistema.fuori.println ();

L'output è:

5, -5, 256, -256

Il programma inizia senza alcuna dichiarazione di importazione. Tutto il codice è nel metodo principale (). La prima riga nel metodo principale dichiara i numeri interi con assegnazioni. Il secondo segmento di codice fa le conversioni. Il terzo segmento di codice stampa i risultati.

Numero intero.accordare()

C'è una lezione con il nome, intero. Non è necessario essere importati dal programma da utilizzare. È un involucro del tipo INT primitivo. Ha un metodo, che è toString (). Questo metodo restituisce la forma stringa del valore intero. La sintassi completa per questo è:

Public Static String ToString (int i)

È un metodo statico. Qualsiasi metodo statico non richiede l'istanziazione della classe (stringa) per essere utilizzata. Il seguente programma illustra l'uso di questo metodo per diversi valori interi:

Classe pubblica TheClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
Stringa str1 = intero.toString (i1); Stringa str2 = intero.toString (i2);
Stringa str3 = intero.toString (i3); Stringa str4 = intero.toString (i4);
Sistema.fuori.stampa (STR1); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR2); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR3); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR4); Sistema.fuori.println ();

L'output è:

5, -5, 256, -256

Il programma inizia senza alcuna dichiarazione di importazione. Tutto il codice è nel metodo principale (). La prima riga nel metodo principale dichiara i numeri interi con assegnazioni. Il secondo segmento di codice fa le conversioni. Il terzo segmento di codice stampa i risultati.

StringBuffer o StringBuilder

La classe StringBuffer o StringBuilder è come una classe di stringa. Tuttavia, i suoi personaggi possono essere modificati, mentre i caratteri della classe di stringhe non possono essere modificati. Entrambe queste classi hanno il metodo Append () che può essere utilizzato per aggiungere valore all'oggetto. Il metodo di append può prendere un INT come argomento. Il valore intero viene convertito in un carattere e aggiunto alla stringa.

StringBuffer

Il seguente programma illustra il caso per un oggetto StringBuffer:

Classe pubblica TheClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
StringBuffer str1 = new StringBuffer (); StringBuffer str2 = new StringBuffer ();
StringBuffer str3 = new StringBuffer (); StringBuffer str4 = new StringBuffer ();
STR1.append (i1); STR2.append (i2); STR3.append (i3); STR4.append (i4);
Sistema.fuori.stampa (STR1); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR2); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR3); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR4); Sistema.fuori.println ();

L'output è:

5, -5, 256, -256

Il programma inizia senza alcuna dichiarazione di importazione. Tutto il codice è nel metodo principale (). La prima riga nel metodo principale dichiara i numeri interi con assegnazioni. Il secondo segmento di codice fa le conversioni. Il terzo segmento di codice stampa i risultati.

StringBuilder

Il seguente programma illustra il caso per l'oggetto StringBuilder:

Classe pubblica TheClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
StringBuilder str1 = new StringBuilder (); StringBuilder str2 = new StringBuilder ();
StringBuilder str3 = new StringBuilder (); StringBuilder str4 = new StringBuilder ();
STR1.append (i1); STR2.append (i2); STR3.append (i3); STR4.append (i4);
Sistema.fuori.stampa (STR1); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR2); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR3); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR4); Sistema.fuori.println ();

L'output è:

5, -5, 256, -256

Il programma inizia senza alcuna dichiarazione di importazione. Tutto il codice è nel metodo principale (). La prima riga nel metodo principale dichiara i numeri interi con assegnazioni. Il secondo segmento di codice fa le conversioni. Il terzo segmento di codice stampa i risultati.

Corda.formato()

La classe String ha il metodo Format (). La sintassi completa è:

Formato stringa statico pubblico (formato stringa, oggetto ... args)

È un metodo statico. È costituito da testo intervallato da specificatori di formato. Il primo argomento si chiama stringa di formato, anche se deve ancora essere formattata. Il secondo argomento è un elenco di argomenti. Se la stringa di formato ha un solo specificatore, l'elenco degli argomenti dovrebbe avere un solo argomento, il valore intero, non le citazioni. Lo specificatore per intero è %d .

Classe pubblica TheClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
Stringa str1 = stringa.formato ("%d", i1); Stringa str2 = stringa.formato ("%d", i2);
Stringa str3 = stringa.formato ("%d", i3); Stringa str4 = stringa.formato ("%d", i4);
Sistema.fuori.stampa (STR1); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR2); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR3); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR4); Sistema.fuori.println ();

L'output è:

5, -5, 256, -256

Il programma inizia senza alcuna dichiarazione di importazione. Tutto il codice è nel metodo principale (). La prima riga nel metodo principale dichiara i numeri interi con assegnazioni. Il secondo segmento di codice fa le conversioni. Il terzo segmento di codice stampa i risultati.

Operatore di concatenazione delle stringhe

L'operatore di concatenazione delle stringhe è + . Se una stringa vuota viene concatenata da un numero intero, quell'intero diventa la stringa. Il seguente programma illustra questo:

Classe pubblica TheClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = "" + i1; String Str2 = "" + i2;
String Str3 = "" + i3; String str4 = "" + i4;
Sistema.fuori.stampa (STR1); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR2); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR3); Sistema.fuori.stampa(", ");
Sistema.fuori.stampa (STR4); Sistema.fuori.println ();

L'output è:

5, -5, 256, -256

Il programma inizia senza alcuna dichiarazione di importazione. Tutto il codice è nel metodo principale (). La prima riga nel metodo principale dichiara i numeri interi con assegnazioni. Il secondo segmento di codice fa le conversioni. Il terzo segmento di codice stampa i risultati.

Conclusione

I seguenti metodi e operatore possono essere utilizzati per convertire un numero intero in una stringa: stringa.valowof (), intero.toString (), StringBuffer.Append (), StringBuilder.append (), stringa.Formato () e operatore di concatenazione della stringa.