Vì nhiều lý do khác nhau, tôi đang cố gắng đặt chuỗi thành 2000 dấu cách. Hiện tại tôi đang sử dụng:Bạn có thể tạo chuỗi nào với 2000 "khoảng trắng"
String s = String.format("%1$-2000s"," ");
Điều này thật tuyệt vời cho Java 5, tuy nhiên, một số nhà phát triển trong bộ phận của chúng tôi đang sử dụng 1.4 và điều này không hiệu quả.
Tôi đã tự hỏi, có cách nào khác để đạt được kết quả tương tự không? Tôi biết tôi có thể làm những việc như một vòng lặp cho thêm một không gian tại một thời điểm, nhưng tôi đang tìm kiếm một cái gì đó đơn giản như tùy chọn định dạng.
Đối với những người có thể quan tâm đến lý do tại sao tôi cần điều này, đó là bởi vì chúng tôi có một loại XML trên một dataobject rằng trên chèn vào DB là null. Sau đó nó được cập nhật với chuỗi XML, thường có kích thước khoảng 2000 ký tự. Trong Oracle đặt trước không gian này có thể ngăn chặn di chuyển hàng, do đó, tăng hiệu suất.
Cảm ơn!
Chèn một dấu cách vào trường char (2000) trong cơ sở dữ liệu, sau đó chọn lại. – aehiilrs
thực hiện điều này thực sự dự trữ toàn bộ khối 2000? – northpole
Phiên bản Oracle nào và bạn đang sử dụng XMLTYPE, nếu vậy điều khoản lưu trữ cho XMLTYPE là gì? – oluies