2012-06-12 25 views
6

Tôi có một số văn bản là sự kết hợp của {} phụ trang và văn bản. Tôi cố gắng để điền vào {} với một số giá trị và cố gắng MessageFormat nhưng nó không làm việc xem dưới đâyMessageFormat không định dạng

String sss="{0}SomeText{1}\'.{2}SomeText{2}SomeText{0}{0}SomeText{2}{0}SomeText{0}{1}SomeText{0}{2}{0}{0}{1}{0}{2}{0}{0}{2}{0}{0}{1}{0}{2}{0}"; 
Object[] testArgs = {"nits1", "Nits2","nits#"}; 
System.out.println(MessageFormat.format(sss,testArgs)); 

OUTPUT

nits1SomeTextNits2.{2}SomeText{2}SomeText{0}{0}SomeText{2}{0}SomeText{0}{1}SomeText{0}{2}{0}{0}{1}{0}{2}{0}{0}{2}{0}{0}{1}{0}{2}{0} 

Trả lời

17

Các dấu nháy đơn phải được thoát ra bằng cách sử dụng dấu nháy đơn kép:

String sss = "{0}SomeText{1}''.{2}S..." 
+1

cảm ơn công việc tuyệt vời :) –

+0

+1 công việc tốt JB – shareef

Các vấn đề liên quan