Tôi có chuỗi mẫuJava Message Formatter không hoạt động
xxxxxxxx xxxxx-xx: [{0}] xxxxxxx xxxxx xxxxxx xxxxxx [{1}] xxxxxx xxxx xxxxx'x xxxxx xxxxxx xxxx [{2}]
Thậm chí nếu tôi cung cấp tất cả ba lập luận vẫn không làm việc
public static void main(String[] args) {
String s = "xxxxxxxx xxxxx-xx: [{0}] xxxxxxx xxxxx xxxxxx xxxxxx [{1}] xxxxxx xxxx xxxxx'x xxxxx xxxxxx xxxx [{2}]";
System.out.println(MessageFormat.format(s,"1","2","3"));
}
Đầu ra là:
xxxxxxxx xxxxx-xx: [1] xxxxxxx xxxxx xxxxxx xxxxxx [2] xxxxxx xxxx xxxxxx xxxxx xxxxxx xxxx [{2}]
Xem đầu ra, nó xuất ra các {2}
thay vì 3
, tôi không thể tìm thấy lý do tại sao nó không hoạt động. Nó là một lỗi hoặc tôi đang thiếu một cái gì đó?
Xem đầu ra. Xuất của nó {2} thay vì 3 – Makky
Là thiếu ''' trong đầu ra một lỗi đánh máy hoặc đầu ra thực tế? – hnefatl
Đầu ra của nó, bạn có thể thử – Makky