른록노트
[Java] resouece bundles 파일에서 홑따옴표(Single quote) 사용하는법 본문
참고사이트
https://www.mscharhag.com/java/resource-bundle-single-quote-escaping
방법
홑따옴표를 두번 쓰면됩니다
예제
messages_en.properties:
test.message1=test {0} {1} {2}
test.message2=test {0} '{1}' {2}
test.message3=test {0} ''{1}'' {2}
test.message4=test {0} '''{1}''' {2}
test.message5=test {0} '{1} {2}
test.message6=test {0} ''{1} {2}
java code:
for (int i = 1; i <= 6; i++) {
String pattern = bundle.getString("test.message" + i);
String message = MessageFormat.format(pattern, 'A', 'B', 'C');
System.out.println(message);
}
output
test A B C
test A {1} C
test A 'B' C
test A '{1}' C
test A {1} {2}
test A 'B C
반응형
Comments