Phương thức toString() là phương thức quan trọng của lớp Object trả về biểu diễn chuỗi hoặc văn bản của một đối tượng. toString() của Object trả về chuỗi gồm tên lớp theo sau là '@' và hashcode của đối tượng (ví dụ: java.lang.String;@36f72f09).
Chúng ta có thể dùng toString() để lấy biểu diễn chuỗi của số, hữu ích khi chuỗi gồm số từ nhiều biến khác nhau. Số được chuyển thành chuỗi và nối để tạo chuỗi kết hợp hoặc định dạng.
Cú pháp
public String toString()
Ví dụ
public class ToStringMethodTest {
public static void main(String args[]) {
int num1 = 50;
Integer num2 = 75;
float flt1 = 50.75f;
Float flt2 = 80.55f;
double dbl1 = 3256522.44d;
Double dbl2 = new Double(565856585d);
// chuyển số sang chuỗi bằng toString()
String str_int1 = Integer.toString(num1);
String str_int2 = num2.toString();
String str_flt1 = Float.toString(flt1);
String str_flt2 = flt2.toString();
String str_dbl1 = Double.toString(dbl1);
String str_dbl2 = dbl2.toString();
System.out.println("int to string = " + str_int1);
System.out.println("Integer to string = " + str_int2);
System.out.println("float to string = " + str_flt1);
System.out.println("Float to string = " + str_flt2);
System.out.println("double to string = " + str_dbl1);
System.out.println("Double to string = " + str_dbl2);
}
}
Kết quả
int to string = 50 Integer to string = 75 float to string = 50.75 Float to string = 80.55 double to string = 3256522.44 Double to string = 5.65856585E8