Answer
Convert Integer to String in Java
Java
public class ConvertIntegerToString {
public static void main(String[] args) {
int i = 123;
// Method 1: Integer.toString()
String s = Integer.toString(i);
System.out.println(s); // "123"
System.out.println(s.getClass().getName()); // java.lang.String
// Method 2: String.valueOf()
String s2 = String.valueOf(i);
System.out.println(s2); // "123"
}
}
Output
CODE
123
java.lang.String
123
All Conversion Methods
Java
int num = 456;
// 1. Integer.toString()
String s1 = Integer.toString(num); // "456"
// 2. String.valueOf()
String s2 = String.valueOf(num); // "456"
// 3. String concatenation (simplest)
String s3 = "" + num; // "456"
// 4. String.format()
String s4 = String.format("%d", num); // "456"
// All produce identical output
System.out.println(s1.equals(s2)); // true
System.out.println(s2.equals(s3)); // true
Reverse: String to Integer
Java
String s = "789";
// Method 1: Integer.parseInt()
int n1 = Integer.parseInt(s); // 789
// Method 2: Integer.valueOf()
int n2 = Integer.valueOf(s); // 789
System.out.println(n1 + 1); // 790 (arithmetic, not concatenation)
Common Conversions Table
| From | To | Method |
|---|---|---|
int | String | String.valueOf(i) or Integer.toString(i) |
String | int | Integer.parseInt(s) |
double | String | String.valueOf(d) or Double.toString(d) |
String | double | Double.parseDouble(s) |
boolean | String | String.valueOf(b) or Boolean.toString(b) |
String | boolean | Boolean.parseBoolean(s) |
Automation Testing Relevance
Java
// Getting price from web element and converting for comparison
String priceText = driver.findElement(By.css(".price")).getText(); // "$199"
int price = Integer.parseInt(priceText.replace("$", "").trim()); // 199
assertTrue(price < 500, "Price should be under $500");
// Setting a numeric value into an input field
int qty = 5;
driver.findElement(By.id("quantity")).sendKeys(String.valueOf(qty));
