Xem xét một chuỗi.Định dạng chuỗi với số lượng đối số thay đổi trong java
String Str = "Entered number = %d and string = %s"
Hãy để chúng tôi nói rằng tôi có một danh sách các đối tượng
List<Objects> args = new ArrayList<Objects>();
args.add(1);
args.add("abcd");
Có cách nào mà tôi có thể thay thế những args vào Str, do đó tôi nhận được một chuỗi như "Entered number = 1 and string = abcd "
?
Bằng cách khái quát hóa điều này, tôi đã lên kế hoạch kết xuất tất cả các câu hỏi và đối số trong một tệp (như json) và thực thi chúng tại thời gian chạy. Vui lòng cho tôi biết nếu có cách nào tốt hơn để thực hiện việc này.
str.replaceAll ("% d", (Chuỗi) args.get (1)); – Zohaib