Przekształcanie Int na ciąg w Javie

Przekształcanie Int na ciąg w Javie
Aby wydrukować liczbę całkowitą, należy ją przekonwertować na ciąg. Aby liczba całkowita stała się częścią ciągu, należy go również przekonwertować na ciąg. W tym artykule wyjaśniono, w jaki sposób całą liczbę całkowitą można celowo przekonwertować na ciąg i za pomocą niektórych operacji. Żadne z tych podejść nie musi zaimportować klasy ciągów do programu.

Strunowy.wartość () metoda

Ta statyczna metoda przyjmuje argument jako INT i zwraca formę łańcuchową wartości całkowitej. Tutaj statyczne oznacza, że ​​nazwa klasy ciągu powinna być używana bez instancji obiektu String. Pełna składnia tej metody to:

Public Static String Valueof (int i)

Poniższy program ilustruje zastosowanie tej metody dla różnych wartości liczb całkowitych:

Klasa publiczna THEClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String Str1 = String.wartość (i1); String Str2 = String.wartość (i2);
String Str3 = String.wartość (i3); String Str4 = String.wartość (i4);
System.na zewnątrz.druk (str1); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR2); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR3); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR4); System.na zewnątrz.println ();

Wyjście to:

5, -5, 256, -256

Program zaczyna się bez instrukcji importu. Cały kod jest w metodzie Main (). Pierwsza linia w głównej metodzie deklaruje liczby całkowite z zadaniami. Drugi segment kodu prowadzi konwersje. Trzeci segment kodu drukuje wyniki.

Liczba całkowita.ToString ()

Istnieje klasa o nazwie, Integer. Nie musi być importowany przez program do użycia. Jest to opakowanie do prymitywnego typu int. Ma metodę, jaką jest toString (). Ta metoda zwraca formę ciągu wartości całkowitej. Pełna składnia dla tego jest:

Publiczne statyczne toString (int i)

Jest to metoda statyczna. Każda metoda statyczna nie wymaga instancji klasy (ciąg) do użycia. Poniższy program ilustruje zastosowanie tej metody dla różnych wartości liczb całkowitych:

Klasa publiczna THEClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String Str1 = liczba całkowita.ToString (i1); String Str2 = liczba całkowita.ToString (i2);
String Str3 = liczba całkowita.ToString (i3); String Str4 = liczba całkowita.ToString (i4);
System.na zewnątrz.druk (str1); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR2); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR3); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR4); System.na zewnątrz.println ();

Wyjście to:

5, -5, 256, -256

Program zaczyna się bez instrukcji importu. Cały kod jest w metodzie Main (). Pierwsza linia w głównej metodzie deklaruje liczby całkowite z zadaniami. Drugi segment kodu prowadzi konwersje. Trzeci segment kodu drukuje wyniki.

StringBuffer lub StringBuilder

Klasa StringBuffer lub StringBuilder jest jak klasa String. Jednak jego postacie można zmienić, podczas gdy postaci klasy ciągów nie można zmienić. Obie te klasy mają metodę append (), której można użyć do dodania wartości do obiektu. Metoda dołączania może zająć INT jako argument. Wartość liczb całkowita jest przekonwertowana na znak i dodaje się do ciągu.

StringBuffer

Poniższy program ilustruje przypadek obiektu StringBuffer:

Klasa publiczna 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);
System.na zewnątrz.druk (str1); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR2); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR3); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR4); System.na zewnątrz.println ();

Wyjście to:

5, -5, 256, -256

Program zaczyna się bez instrukcji importu. Cały kod jest w metodzie Main (). Pierwsza linia w głównej metodzie deklaruje liczby całkowite z zadaniami. Drugi segment kodu prowadzi konwersje. Trzeci segment kodu drukuje wyniki.

StringBuilder

Poniższy program ilustruje przypadek obiektu StringBuilder:

Klasa publiczna 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 = nowy StringBuilder ();
str1.append (i1); str2.append (i2); str3.append (i3); str4.append (i4);
System.na zewnątrz.druk (str1); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR2); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR3); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR4); System.na zewnątrz.println ();

Wyjście to:

5, -5, 256, -256

Program zaczyna się bez instrukcji importu. Cały kod jest w metodzie Main (). Pierwsza linia w głównej metodzie deklaruje liczby całkowite z zadaniami. Drugi segment kodu prowadzi konwersje. Trzeci segment kodu drukuje wyniki.

Strunowy.format()

Klasa stringowa ma metodę format (). Pełna składnia to:

Publiczny format statycznego łańcucha (format ciągu, obiekt… args)

Jest to metoda statyczna. Składa się z tekstu przeplatanego specyfikatorami formatu. Pierwszy argument nazywa się ciągem formatu, choć wciąż ma być sformatowany. Drugi argument to lista argumentów. Jeśli ciąg formatu ma tylko jeden specyfikator, lista argumentów powinna mieć tylko jeden argument, wartość liczb całkowitą, a nie cytaty. Specyfikator dla liczby całkowitej to %d .

Klasa publiczna THEClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String Str1 = String.format („%d”, i1); String Str2 = String.format („%d”, i2);
String Str3 = String.format („%d”, i3); String Str4 = String.format („%d”, i4);
System.na zewnątrz.druk (str1); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR2); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR3); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR4); System.na zewnątrz.println ();

Wyjście to:

5, -5, 256, -256

Program zaczyna się bez instrukcji importu. Cały kod jest w metodzie Main (). Pierwsza linia w głównej metodzie deklaruje liczby całkowite z zadaniami. Drugi segment kodu prowadzi konwersje. Trzeci segment kodu drukuje wyniki.

Operator konatenacji ciągów

Operator konatenacji łańcucha jest + . Jeśli pusty ciąg jest połączony z liczbą całkowitą, ta liczba całkowita staje się ciągiem. Poniższy program ilustruje to:

Klasa publiczna 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.na zewnątrz.druk (str1); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR2); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR3); System.na zewnątrz.print (",");
System.na zewnątrz.druk (STR4); System.na zewnątrz.println ();

Wyjście to:

5, -5, 256, -256

Program zaczyna się bez instrukcji importu. Cały kod jest w metodzie Main (). Pierwsza linia w głównej metodzie deklaruje liczby całkowite z zadaniami. Drugi segment kodu prowadzi konwersje. Trzeci segment kodu drukuje wyniki.

Wniosek

Poniższe metody i operator można użyć do konwersji liczby całkowitej na ciąg: String.valueof (), liczba całkowita.ToString (), StringBuffer.append (), stringBuilder.append (), ciąg.Format () i operator konatenacji ciągów.