Konvertere int til streng i java

Konvertere int til streng i java
For at et heltall skal skrives ut, må det konverteres til en streng. For at et heltall skal bli en del av en streng, må det også konverteres til en streng. Denne artikkelen forklarer hvordan et heltall kan konverteres til en streng med vilje og ved å bruke noen operasjoner. Ingen av disse tilnærmingene trenger å importere strengklassen til programmet.

Streng.ValueOf () -metode

Denne statiske metoden tar et argument som int og returnerer en strengform for heltallverdien. Her betyr statisk at strengklassenavnet skal brukes uten å instantisere strengobjektet. Full syntaks for denne metoden er:

offentlig statisk strengverdi av (int i)

Følgende program illustrerer bruken av denne metoden for forskjellige heltallverdier:

public class theclass
public static void main (String [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = streng.verdi av (i1); String str2 = streng.verdi av (i2);
String str3 = streng.verdi av (i3); Streng str4 = streng.verdi av (i4);
System.ute.trykk (str1); System.ute.skrive ut(", ");
System.ute.trykk (str2); System.ute.skrive ut(", ");
System.ute.trykk (STR3); System.ute.skrive ut(", ");
System.ute.trykk (STR4); System.ute.println ();

Utgangen er:

5, -5, 256, -256

Programmet begynner uten importuttalelse. All koden er i Main () -metoden. Den første linjen i hovedmetoden erklærer heltalene med oppgaver. Det andre kodesegmentet gjør konverteringene. Det tredje kodesegmentet skriver ut resultatene.

Heltall.toString ()

Det er en klasse med navnet, heltall. Det trenger ikke å importeres av programmet som skal brukes. Det er en innpakning til den primitive int -typen. Den har en metode, som er toString (). Denne metoden returnerer strengformen for heltallverdien. Full syntaks for dette er:

Offentlig statisk streng ToString (int i)

Det er en statisk metode. Enhver statisk metode krever ikke oppstart av klassen (strengen) for å bli brukt. Følgende program illustrerer bruken av denne metoden for forskjellige heltallverdier:

public class theclass
public static void main (String [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = heltall.toString (I1); String str2 = heltall.toString (I2);
String str3 = heltall.toString (i3); String str4 = heltall.toString (i4);
System.ute.trykk (str1); System.ute.skrive ut(", ");
System.ute.trykk (str2); System.ute.skrive ut(", ");
System.ute.trykk (STR3); System.ute.skrive ut(", ");
System.ute.trykk (STR4); System.ute.println ();

Utgangen er:

5, -5, 256, -256

Programmet begynner uten importuttalelse. All koden er i Main () -metoden. Den første linjen i hovedmetoden erklærer heltalene med oppgaver. Det andre kodesegmentet gjør konverteringene. Det tredje kodesegmentet skriver ut resultatene.

StringBuffer eller StringBuilder

StringBuffer eller StringBuilder -klassen er som en strengklasse. Imidlertid kan karakterene endres, mens tegnene i strengklassen ikke kan endres. Begge disse klassene har vedleggsmetoden som kan brukes til å tilføre objektet verdi. Vedleggsmetoden kan ta en int som et argument. Heltallverdien konverteres til et tegn og lagt til strengen.

StringBuffer

Følgende program illustrerer saken for et StringBuffer -objekt:

public class 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.vedlegg (i1); str2.vedlegg (i2); str3.vedlegg (i3); STR4.vedlegg (i4);
System.ute.trykk (str1); System.ute.skrive ut(", ");
System.ute.trykk (str2); System.ute.skrive ut(", ");
System.ute.trykk (STR3); System.ute.skrive ut(", ");
System.ute.trykk (STR4); System.ute.println ();

Utgangen er:

5, -5, 256, -256

Programmet begynner uten importuttalelse. All koden er i Main () -metoden. Den første linjen i hovedmetoden erklærer heltalene med oppgaver. Det andre kodesegmentet gjør konverteringene. Det tredje kodesegmentet skriver ut resultatene.

StringBuilder

Følgende program illustrerer saken for StringBuilder -objektet:

public class 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.vedlegg (i1); str2.vedlegg (i2); str3.vedlegg (i3); STR4.vedlegg (i4);
System.ute.trykk (str1); System.ute.skrive ut(", ");
System.ute.trykk (str2); System.ute.skrive ut(", ");
System.ute.trykk (STR3); System.ute.skrive ut(", ");
System.ute.trykk (STR4); System.ute.println ();

Utgangen er:

5, -5, 256, -256

Programmet begynner uten importuttalelse. All koden er i Main () -metoden. Den første linjen i hovedmetoden erklærer heltalene med oppgaver. Det andre kodesegmentet gjør konverteringene. Det tredje kodesegmentet skriver ut resultatene.

Streng.format()

Strengklassen har format () -metoden. Full syntaks er:

offentlig statisk strengformat (strengformat, objekt… args)

Det er en statisk metode. Den består av tekst ispedd formatspesifikasjoner. Det første argumentet kalles formatstrengen, selv om det fremdeles skal formateres. Det andre argumentet er en argumentliste. Hvis formatstrengen bare har en spesifikasjon, skal argumentlisten bare ha ett argument, heltallverdien, ikke sitater. Spesifikasjonen for heltall er %d .

public class theclass
public static void main (String [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = streng.Format ("%D", I1); String str2 = streng.format ("%d", i2);
String str3 = streng.format ("%d", i3); Streng str4 = streng.Format ("%D", I4);
System.ute.trykk (str1); System.ute.skrive ut(", ");
System.ute.trykk (str2); System.ute.skrive ut(", ");
System.ute.trykk (STR3); System.ute.skrive ut(", ");
System.ute.trykk (STR4); System.ute.println ();

Utgangen er:

5, -5, 256, -256

Programmet begynner uten importuttalelse. All koden er i Main () -metoden. Den første linjen i hovedmetoden erklærer heltalene med oppgaver. Det andre kodesegmentet gjør konverteringene. Det tredje kodesegmentet skriver ut resultatene.

Strengkonfigurasjonsoperatør

Strengen sammenkoblingsoperatør er + . Hvis en tom streng er sammenkoblet med et heltall, blir det heltallet strengen. Følgende program illustrerer dette:

public class 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;
System.ute.trykk (str1); System.ute.skrive ut(", ");
System.ute.trykk (str2); System.ute.skrive ut(", ");
System.ute.trykk (STR3); System.ute.skrive ut(", ");
System.ute.trykk (STR4); System.ute.println ();

Utgangen er:

5, -5, 256, -256

Programmet begynner uten importuttalelse. All koden er i Main () -metoden. Den første linjen i hovedmetoden erklærer heltalene med oppgaver. Det andre kodesegmentet gjør konverteringene. Det tredje kodesegmentet skriver ut resultatene.

Konklusjon

Følgende metoder og operatør, kan brukes til å konvertere et heltall til en streng: streng.ValueOf (), heltall.toString (), StringBuffer.vedlegg (), StringBuilder.vedlegg (), streng.Format () og strengen sammenkoblingsoperatør.