1. String to Integer

String str = "123";
Integer integerValue = Integer.parseInt(str); // Using parseInt
Integer integerValueBoxed = Integer.valueOf(str); // Using valueOf (Boxing)

System.out.println("Integer: " + integerValue);
System.out.println("Integer (Boxed): " + integerValueBoxed);


2. Integer to String

Integer number = 123;
String str = number.toString(); // Using toString()
String str2 = String.valueOf(number); // Using String.valueOf()

System.out.println("String: " + str);


3. String to Double

String str = "123.45";
Double doubleValue = Double.parseDouble(str); // Using parseDouble
Double doubleValueBoxed = Double.valueOf(str); // Using valueOf (Boxing)

System.out.println("Double: " + doubleValue);


4. Double to String

Double doubleValue = 123.45;
String str = doubleValue.toString(); // Using toString()
String str2 = String.valueOf(doubleValue); // Using String.valueOf()

System.out.println("String: " + str);


5. String to Boolean

String strTrue = "true";
String strFalse = "false";
Boolean boolTrue = Boolean.parseBoolean(strTrue); // Using parseBoolean
Boolean boolTrueBoxed = Boolean.valueOf(strTrue); // Using valueOf (Boxing)

Boolean boolFalse = Boolean.parseBoolean(strFalse);
System.out.println("Boolean True: " + boolTrue);
System.out.println("Boolean False: " + boolFalse);


6. Boolean to String

Boolean bool = true;
String str = bool.toString(); // Using toString()
String str2 = String.valueOf(bool); // Using String.valueOf()

System.out.println("String: " + str);


7. String to Long