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