Integer toString() in Java Last Updated : 05 Dec, 2018 Summarize Comments Improve Suggest changes Share Like Article Like Report The java.lang.Integer.toString() is an inbuilt method in Java which is used to return the String object representing this Integer's value. Syntax : public static String toString() Parameters: The method does not accept any parameters. Return Value:The method returns the string object of the particular Integer value. Below program illustrates the Java.lang.Integer.toString() method: java // 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); } } Output: String Value= 8 String Value = 10 The java.lang.Integer.toString(int a) is an inbuilt method in Java which is used to return a String object, representing the specified integer in the parameter. Syntax : public static String toString(int a) Parameters: The method accepts one parameter a of integer type and refers to the integer needed to be converted to string. Return Value: The method returns the string representation of the argument in a particular base. Examples: For base 8: Input: int a = 75 Output: "75" For base 10: Input: int a = -787 Output: "-787" Below programs illustrate the Java.lang.Integer.toString(int a) method: Program 1: java // 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); } } Output: String Value = 75 String Value = 6787 String Value = -787 Program 2: For decimal and string parameters. Note: This results in an error and as well for the absence of suitable Integer constructor. java // 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); } } Output: prog.java:8: error: incompatible types: possible lossy conversion from double to int String stringvalue1 = obj.toString(58.5); ^ prog.java:12: error: incompatible types: String cannot be converted to int String stringvalue2 = obj2.toString("317"); ^ prog.java:17: error: no suitable constructor found for Integer(no arguments) Integer obj3 = new Integer(); ^ constructor Integer.Integer(int) is not applicable (actual and formal argument lists differ in length) constructor Integer.Integer(String) is not applicable (actual and formal argument lists differ in length) Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output 3 errors The java.lang.Integer.toString(int a, int base) is an inbuilt method in Java which is used to return a string representation of the argument a in the base, specified by the second argument base. If the radix/base is smaller than Character.MIN_RADIX or larger than Character.MAX_RADIX, then the base 10 is used. The ASCII characters which are used as digits: 0 to 9 and a to z. Syntax: public static String toString(int a, int base) Parameter: The method accepts two parameters: a: This is of integer type and refers to the integer value that is to be converted. base: This is also of integer type and refers to the base that is to be used while representing the strings. Return Value: The method returns a string representation of the specified argument in the specified base. Examples: Input: a = 71, base = 2 Output: 1000111 Input: a = 314, base = 16 Output: 13a Below programs illustrate the Java.lang.Integer.toString(int a, int base) Method: Program 1: java // 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); } } Output: String Value = 1010010000110 String Value = 43 String Value = 2f String Value = 451 Program 2: java // 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); } } Output: String Value = -1000001101 String Value = 37 String Value = 1c String Value = 29 Comment More infoAdvertise with us Next Article Integer sum() Method in Java A ankita_chowrasia Follow Improve Article Tags : Java Java-lang package Java-Functions Java-Integer Practice Tags : Java Similar Reads String to int in Java Converting a String to an int in Java can be done using methods provided in the Integer class, such as Integer.parseInt() or Integer.valueOf() methods. Example:The most common method to convert a string to a primitive int is Integer.parseInt(). It throws a NumberFormatException if the string contain 2 min read Integer toOctalString() Method in Java Octal is the base-8 number system and uses the digits 0 to 7 in operation. Octal is widely used in computing on systems like the PDP-8, and IBM mainframes employed 12-bit, 24-bit or 36-bit words. The Java.lang.Integer.toOctalString() method is a built-in function in Java that is used to return a str 3 min read BigInteger toString() Method in Java BigInteger Class offers 2 methods for toString(). toString(int radix): The java.math.BigInteger.toString(int radix) method returns the decimal String representation of this BigInteger in given radix. Radix parameter decides on which number base (Binary, octal, hex etc) it should return the string. I 3 min read Integer sum() Method in Java The java.lang.Integer.sum() is a built-in method in java that returns the sum of its arguments. The method adds two integers together as per the + operator. Syntax : public static int sum(int a, int b) Parameter: The method accepts two parameters that are to be added with each other: a : the first i 2 min read Integer shortValue() Method in Java The Integer.shortValue() is an inbuilt method of java.lang which returns the value of this Integer in the short type . Syntax: public short shortValue() Parameters: The method does not take any parameters. Return Value: The method returns the integer value represented by this object after converting 2 min read Integer decode() Method in Java It is often seen that any integer within (" ") is also considered as string, then it is needed to decode that into the integer. The main function of java.lang.Integer.decode() method is to decode a String into an Integer. The method also accepts decimal, hexadecimal, and octal numbers. Syntax : publ 2 min read Like