프로퍼티 값에서 다음의 MessageFormat 문제를 보고합니다.

알 수 없는 형식 타입

MessageFormat은 다음의 형식 타입만 지원합니다.

다른 형식 타입은 보고됩니다.

짝이 없는 따옴표


  property.key=Shouldn't happen: {0}

단일 따옴표는 프로퍼티의 마지막까지 이스케이프하는 것으로 해석되며 결과 문자열에는 표시되지 않습니다. 대부분의 경우 이는 의도된 것이 아닙니다. 단일 작은따옴표가 결과 문자열에 있는 경우 프로퍼티에 작은따옴표가 하나 더 필요합니다.

짝이 없는 중괄호

모든 자리표시자에는 닫는 중괄호가 있어야 합니다.

따옴표가 너무 많음

일부 경우(예: it's)에는 결과 문자열에 따옴표가 하나만 있어야 합니다. 결과 문자열에 따옴표가 2개 이상 배치되는 경우가 보고됩니다.

중첩된 ChoiceFormat의 하한이 올바르지 않습니다

하한은 숫자여야 하며 오름차순으로 정렬됩니다.

매개변수 주변의 따옴표 수가 잘못되었습니다

java.text.MessageFormat 패턴에서 단일 따옴표는 이스케이프에 사용됩니다. 따옴표가 보이도록 하려면 따옴표가 하나 더 필요합니다. 예시로 1을 전달할 때:

choice 형식을 사용할 때 중첩 형식은 형식 문자열 자체로서 평가되며 따옴표가 두 번 복제되어야 합니다. 예시로 1을 전달할 때:

참고

프로퍼티 값은 리터럴 텍스트 {0}, {0,, {1} 또는 {1,를 포함할 때만 검증됩니다. 이를 통해 이러한 프로퍼티 값이 실제로 MessageFormat 패턴으로 사용될 수 있습니다.

2023.2의 새로운 기능