화면에 문장을 표시할때 어떤 대상의 양(개수)에 따라서 표시해야할 단어가 바뀌는 경우가 있습니다. 대표적으로 영어 단어의 복수(Plural)를 처리하는 경우가 있겠지요. 영어권을 대상으로 하는 애플리케이션을 만들 때 빈번하게 사용되기에 이것을 처리할 수 있는 방법을 안드로이드에서도 제공하고 있습니다.

먼저 strings.xml에 기존에 일반적으로 사용하던 string이 아닌 plurals로 문장을 만들어 넣습니다.
   
<plurals name="NNNcountthing">
        <item quantity="one">1 thing.</item>
        <item quantity="other">%d things.</item>
</plurals>

자바 코드에서는 아래와 같이 가져와서 사용할 수 있습니다.

 String str = String.format(getResources().getQuantityString(R.plurals.NNNcountthing, count), count);        
 //혹은
 String str = getResources().getQuantityString(R.plurals.NNNcountthing, count, count);