欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

Java中的整数toString(),java中整数tostring

来源: javaer 分享于  点击 21309 次 点评:110

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/

相关文章

    暂无相关文章

用户点评