CodeGym/Java Blog/Random/Paano i-convert ang int sa String sa Java
John Squirrels
Antas
San Francisco

Paano i-convert ang int sa String sa Java

Nai-publish sa grupo
Sa artikulong ito tatalakayin natin ang pag-convert ng int (primitive type) at Object type (wrapper) Integer to String. Mayroong maraming mga paraan upang gawin ito sa Java.

Paano i-convert ang int sa string sa Java

  1. I-convert sa pamamagitan ng pagdaragdag ng walang laman na string.

    Ang pinakamadaling paraan upang i-convert ang int sa String ay napaka-simple. Magdagdag lang sa int o Integer ng walang laman na string "" at makukuha mo ang iyong int bilang String. Nangyayari ito dahil ang pagdaragdag ng int at String ay nagbibigay sa iyo ng bagong String. Ibig sabihin kung mayroon ka int x = 5, tukuyin lang x + ""at makukuha mo ang iyong bagong String.

    Narito ang isang halimbawa:

    //  converting int to string, Java
    public class Demo {
       public static void main(String[] args) {
    
           int x = 5;
           //  java int to string
           String xText = x + "";
           //  the result output
           System.out.println("convert int to String, Java: " + xText);
           //  the int output
           System.out.println("our int: " + x);
           //  adding int and String gives the new String
           System.out.println("adding int = 5 and String = \"5\". The result is a new String = " + xText + x);
           //  integer to string, Java code
           Integer y = 7;
           String yText = y + "";
           System.out.println("convert Integer to String: " + yText);
           System.out.println("our Integer: " + y);
           System.out.println("adding Integer = 7 and String = \"7\". The result is a new String = " + y + yText);
       }
    }

    Ang output ay:

    convert int to String, Java: 5
    our int: 5
    adding int = 5 and String = "5". The result is a new String = 55
    convert Integer to String: 7
    our Integer: 7
    adding Integer = 7 and String = "7". The result is a new String = 77

  2. I-convert ng Java ang int sa string gamit ang Integer.toString(int)

    Ang Object class ay isang root class sa Java. Nangangahulugan iyon na ang bawat klase ng Java ay direkta o hindi direktang minana mula sa klase ng Bagay at lahat ng mga pamamaraan ng klase ng Bagay ay magagamit para sa lahat ng mga klase ng Java.

    Ang object ay may espesyal na paraan toString() upang kumatawan sa anumang bagay bilang isang string. Kaya, ang bawat klase ng Java ay nagmamana rin ng pamamaraang ito. Gayunpaman ang magandang ideya ay i-override ang paraang ito sa iyong sariling mga klase upang magkaroon ng naaangkop na resulta.

    Ang pamamaraan ng Integer class na toString() ay nagbabalik ng String object na kumakatawan sa tinukoy na int o Integer na parameter.

    Syntax nito:

    public static String toString(int i)

    Ang pamamaraan ay nagko-convert ng argument i at ibinabalik ito bilang isang halimbawa ng string. Kung negatibo ang numero, pananatilihin ang sign.

    Halimbawa:

    //  java integer to string using toString method
    
    public class Demo {
       public static void main(String[] args) {
    
           int x = -5;
           //  java convert int to string using Integer.toString
           String xText = Integer.toString(x);
           //  the result output
           System.out.println("convert int to String: " + xText);
           //  the int output
           System.out.println("our int: " + x);
           //  adding int and String gives the new String
           System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + xText + Integer.toString(x));
    
    
       }
    }

    convert int to String: -5
    our int: -5
    converting int = -5 and adding to String = "-5". The result is a new String = -5-5

    Maaari mong gamitin ang paraan ng toString upang mag-convert din ng Integer (uri ng wrapper).

    Integer number = -7;
    String numberAsString = Integer.toString(number);
    System.out.println("convert Integer to String: " + numberAsString);

    Ang resulta ay:

    i-convert ang Integer sa String: -7

    Maaari kang gumamit ng espesyal Integer.toString method toString(int i, int base)na nagbabalik ng isang string na representasyon ng numero i na may base base at kaysa sa String. Halimbawa

    Ang syntax ay:

    public static String toString(int i, int base)

    Narito ang isang halimbawa:

    int a = 255;
    //  binary
    String customString = Integer.toString(a, 2);
    System.out.println(customString);

    Ang output ay isang String binary na representasyon ng decimal na numero 255:

    11111111

  3. I-convert ang int sa String gamit ang String.valueOf(int)

    Ang pamamaraan String.valueOf(int)ay nagbabalik ng string na representasyon ng int argument.

    Ang syntax ng pamamaraan ay:

    public static String valueOf(int i)

    Narito ang isang halimbawa ng Java convert int sa String gamit ang String.valueOf(int):

    public class Demo {
       public static void main(String[] args) {
           int z = -5;
           //  Java int to String converting
     String zText = String.valueOf(z);
           //  the result output
           System.out.println("convert int to String: " + zText);
           //  the int output
           System.out.println("our int: " + z);
           //  adding int and String gives the new String
           System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + zText + z);
       }
    }

    convert int to String: -5
    our int: -5
    converting int = -5 and adding to String = "-5". The result is a new String = -5-5

    Maaari mong gawin ang parehong sa isang Integer (uri ng wrapper ng int):

    Integer number = -7;
    String numberAsString = String.valueOf(number);
    System.out.println("convert Integer to String: " + numberAsString);

    Ang magiging output ay:

    i-convert ang Integer sa String: -7

  4. I-convert gamit ang DecimalFormat

    java.text.DecimalFormatay isang klase na tinukoy sa java.textpackage at isang subclass ng NumberFormat. Ito ay ginagamit para sa pag-format ng isang decimal na numero sa isang string na kumakatawan sa pagsunod sa isang tiyak na pattern. Magagamit din natin ito para sa mga Integer.

    Halimbawa:

    import java.text.DecimalFormat;
    public class Demo {
       public static void main(String[] args) {
           int myNumber = 31415;
           DecimalFormat decimalFormat = new DecimalFormat("#");
           String myNumberAsString = decimalFormat.format(myNumber);
           System.out.println(myNumberAsString);
       }
    }

    Ang output ay:

    31415

  5. I-convert gamit ang String.format()

    Ang String.format() ay isa pang paraan upang i-convert ang isang Integer sa String Object.

    Syntax

    public static String format(String format, Object... args)

    Halimbawa

    public class Demo {
       public static void main(String[] args) {
           int myNumber = 35;
           String myNumberAsString = String.format("%d", myNumber);  //  %d converter defines a single decimal integer variable.
           System.out.println(myNumberAsString);
       }
    }

    Ang output ay:

    35

Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito