Introduction
In this lab, we will learn about the toString() method of the Integer class in Java. We will see how to use this method to get the String representation of an Integer object. We will also see some examples to understand its usage.
Set up the environment
Create a new Java file called IntegerToString.java.
public class IntegerToString {
public static void main(String[] args) {
// code to be added
}
}
Convert an Integer object to String using toString()
In this step, we will create an integer object and then use the toString() method to convert that integer object into string.
public class IntegerToString {
public static void main(String[] args) {
// create an Integer object
Integer num = 35;
// convert integer to string
String str = num.toString();
// print the string
System.out.println("String representation of the Integer: " + str);
}
}
Output:
String representation of the Integer: 35
Convert a negative Integer to String using toString()
The toString() method also works for negative integers. In this step, we will convert a negative integer to its String representation.
public class IntegerToString {
public static void main(String[] args) {
// create a negative Integer object
Integer num = -18;
// convert negative integer to string
String str = num.toString();
// print the string
System.out.println("String representation of the Integer: " + str);
}
}
Output:
String representation of the Integer: -18
Convert an input integer to String using toString()
In this step, we will create an input integer using Scanner and then use the toString() method to get its String representation.
import java.util.Scanner;
public class IntegerToString {
public static void main(String[] args) {
// create scanner object
Scanner sc = new Scanner(System.in);
// take input integer from user
System.out.print("Enter an integer: ");
int num = sc.nextInt();
// convert integer to string
String str = Integer.toString(num);
// print the string
System.out.println("String representation of the entered integer: " + str);
}
}
Output:
Enter an integer: 56
String representation of the entered integer: 56
Handle invalid input
In step 4, we did not handle the case when the input is not an integer. In this step, we will handle the exception when the input is not a valid integer.
import java.util.Scanner;
public class IntegerToString {
public static void main(String[] args) {
// create scanner object
Scanner sc = new Scanner(System.in);
try {
// take input integer from user
System.out.print("Enter an integer: ");
int num = sc.nextInt();
// convert integer to string
String str = Integer.toString(num);
// print the string
System.out.println("String representation of the entered integer: " + str);
} catch(Exception e) {
System.out.println("Invalid input");
}
}
}
Output:
Enter an integer: 34
String representation of the entered integer: 34
Convert an integer to binary using toBinaryString()
In Java, we can use toBinaryString() method of Integer class to convert an integer to its binary string representation.
public class IntegerToString {
public static void main(String[] args) {
// create an integer
int num = 10;
// convert integer to binary string
String binaryString = Integer.toBinaryString(num);
// print binary string
System.out.println("Binary string representation of the Integer: " + binaryString);
}
}
Output:
Binary string representation of the Integer: 1010
Convert an integer to hexadecimal using toHexString()
In Java, we can use toHexString() method of Integer class to convert an integer to its hexadecimal string representation.
public class IntegerToString {
public static void main(String[] args) {
// create an integer
int num = 255;
// convert integer to hex string
String hexString = Integer.toHexString(num);
// print hex string
System.out.println("Hexadecimal string representation of the Integer: " + hexString);
}
}
Output:
Hexadecimal string representation of the Integer: ff
Summary
In this lab, we learned how to use the toString() method of the Integer class to convert an integer to a string representation. We also learned how to handle invalid input and convert an integer to a binary or hexadecimal string representation. This method is useful when we need to convert an integer into a string for use in different contexts.



