1. 程式人生 > >Java中的整數toString()

Java中的整數toString()

 

  1. 所述java.lang.Integer.toString()是在Java中內建方法,其用於返回表示該Integer值字串物件。

    句法 :

    public static String toString()

    引數:該方法不接受任何引數。

    返回值:該方法返回特定Integer值的字串物件。

     

    下面的程式說明了Java.lang.Integer.toString()方法:

    // Java program to illustrate the

    // toString() Method

    import java.lang.*;

     

     

    public class Geeks{

      

    public static void main(String[] args) {

      

        Integer obj = new Integer(8);

          

        //It will return a string representation     

        

    String stringvalue1 = obj.toString();

        System.out.println("String Value= "

                                stringvalue1);

         

     

          

            Integer obj3 = new Integer(10);

          

        //It will return a string representation 

        String stringvalue3 = obj3.toString();

        System.out.println("String Value = "

                                stringvalue3);

          

    }

    }

     

    輸出:

     

    字串值= 8
    字串值= 10
    
  2. 所述java.lang.Integer.toString(INT一個是Java一個內建的方法,該方法用於返回字串物件,表示在引數指定的整數。
    句法 :

     

    public static String toString(int a

    引數:該方法接受一個整數型別的引數a,並引用需要轉換為字串的整數。

     

    返回值:該方法返回特定基數中引數的字串表示形式。

    例子:

    對於基數8: 
    輸入:int a = 75 
    輸出:“75”
    
    對於基數10:
    輸入:int a = -787 
    輸出:“ -  787”
    

    下面的程式說明了Java.lang.Integer.toString(int a)方法:
    程式1:

    // Java program to illustrate the

    // toString(int a) method

    import java.lang.*;

      

    public class Geeks{

      

    public static void main(String[] args) {

      

        Integer obj = new Integer(8);

          

        // It will return a string representation

            // in base 8

        String stringvalue1 = obj.toString(75);

        System.out.println("String Value = "

                                stringvalue1);

          

        Integer obj2 = new Integer(8);

          

        // It will return a string representation

            // in base 2

        String stringvalue2 = obj2.toString(6787);

        System.out.println("String Value = "

                                stringvalue2);

          

          

            Integer obj3 = new Integer(10);

          

        // It will return a string representation 

            // in base 10

        String stringvalue3 = obj3.toString(-787);

        System.out.println("String Value = "

                                stringvalue3);

          

    }

     

    輸出:

     

    字串值= 75
    字串值= 6787
    字串值= -787
    

    程式2:用於十進位制和字串引數。
    注意:這會導致錯誤以及缺少合適的Integer建構函式。

    // Java program to illustrate the

    // Java.lang.Integer.toString(int a)method

    import java.lang.*;

    public class Geeks{

      

    public static void main(String[] args) {

        Integer obj = new Integer(8);    

        String stringvalue1 = obj.toString(58.5);

        System.out.println("String Value = "

                                stringvalue1);

          

        Integer obj2 = new Integer(8);    

        String stringvalue2 = obj2.toString("317");

        System.out.println("String Value = "

                                stringvalue2);

          

          

        // Empty constructor will result in an error

        Integer obj3 = new Integer();

        String stringvalue3 = obj3.toString(-787);

        System.out.println("String Value = "

                                stringvalue3);

          

    }

     

    輸出:

    prog.java:8:錯誤:不相容的型別:可能 
    從double到int的有損轉換
        String stringvalue1 = obj.toString(58.5);
                                           ^
    prog.java:12:錯誤:不相容的型別:字串不能 
    轉換為int
        String stringvalue2 = obj2.toString(“317”);
                                            ^
    prog.java:17:錯誤:找不到合適的建構函式 
    整數(無引數)
        整數obj3 = new Integer();
                       ^
        建構函式Integer.Integer(int)不適用
          (實際和正式的引數列表長度不同)
        建構函式Integer.Integer(String)不適用
          (實際和正式的引數列表長度不同)
    注意:某些訊息已經簡化; 重新編譯
    -Xdiags:詳細以獲得完整輸出
    3個錯誤
  3. 所述java.lang.Integer.toString(詮釋一個,INT鹼是Java一個內建的方法,該方法用來返回引數的字串表示一個在基座,由第二個引數指定。如果基數/基數小於Character.MIN_RADIX或大於Character.MAX_RADIX,則使用基數10。ASCII字元用作數字:0到9和a到z。
    句法:

     

    public static String toString(int a,int base)

    引數:該方法接受兩個引數:

    • a:這是整數型別,指的是要轉換的整數值。
    • base:這也是整數型別,指的是表示字串時要使用的基數。

    返回值:該方法返回指定基數中指定引數的字串表示形式。

    例子:

    輸入:a = 71,base = 2
    輸出:1000111
    
    輸入:a = 314,base = 16
    輸出:13a
    

    下面的程式說明了Java.lang.Integer.toString(int a,int base)方法:
    程式1:

    // Java program to illustrate the

    // toString(int, int) Method

    import java.lang.*;

      

    public class Geeks{

      

    public static void main(String[] args) {

      

            Integer a = new Integer(10);

          

        // It returns a string representation 

            // in base 2

        String returnvalue = a.toString(5254, 2);

        System.out.println("String Value = "

                                returnvalue);

      

        // It returns a string representation 

            // in base 8

        returnvalue = a.toString(35, 8);

        System.out.println("String Value = "

                                returnvalue);

      

        // It returns a string representation 

            // in base 16

        returnvalue = a.toString(47, 16);

        System.out.println("String Value = "

                                returnvalue);

      

        // It returns a string representation 

            // in base 10

        returnvalue = a.toString(451, 10);

        System.out.println("String Value = "

                                returnvalue);

    }

     

    輸出:

     

    字串值= 1010010000110
    字串值= 43
    字串值= 2f
    字串值= 451
    

    計劃2:

    // Java program to illustrate the

    // toString(int, int) Method

    import java.lang.*;

      

    public class Geeks{

      

    public static void main(String[] args) {

      

            Integer a = new Integer(10);

          

        // It returns a string representation 

            // in base 2

        String returnvalue = a.toString(-525, 2);

        System.out.println("String Value = "

                                returnvalue);

      

        // It returns a string representation 

            // in base 8

        returnvalue = a.toString(31, 8);

        System.out.println("String Value = "

                                returnvalue);

      

        // It returns a string representation 

            // in base 16

        returnvalue = a.toString(28, 16);

        System.out.println("String Value = "

                                returnvalue);

      

        // It returns a string representation 

            // in base 10

        returnvalue = a.toString(29, 10);

        System.out.println("String Value = "

                                returnvalue);

    }

    輸出:

     

    字串值= -1000001101
    字串值= 37
    字串值= 1c
    字串值= 29

From:Geeks for Geeks

https://www.geeksforgeeks.org/integer-tostring-in-java/