Tôi đã lưu trữ một số thư trong một gói tài nguyên. Tôi đang cố gắng định dạng các thông báo này như sau.Định dạng thư bằng cách sử dụng MessageFormat.format() trong Java
import java.text.MessageFormat;
String text = MessageFormat.format("You're about to delete {0} rows.", 5);
System.out.println(text);
Giả sử thông số đầu tiên là thông điệp thực được lưu trữ trong tệp thuộc tính được truy xuất bằng cách nào đó.
Tham số thứ hai tức là 5 là giá trị động và phải được đặt trong trình giữ chỗ {0}
không xảy ra. Bản in tiếp theo,
Bạn sắp xóa {0} hàng.
Trình giữ chỗ không được thay thế bằng thông số thực tế.
Đây là dấu nháy đơn tại đây - You're
. Tôi đã cố gắng để thoát khỏi nó như bình thường như You\\'re
mặc dù nó không hoạt động. Những thay đổi nào cần thiết để làm cho nó hoạt động?
Có phương pháp nào khác để làm định dạng như thế này nhưng không chuyển đổi báo giá đơn thành dấu ngoặc đơn kép? bởi vì nó gây phiền nhiễu. –