|
안드로이드 공부를 하고있는데요 스트링에..
<string name="split_touch_view_cheese_toast">Do you have any %2$s?\n%3$s</string>
이런식으로 써있습니다 뒤에 %1$s 와 %2$s 는 어떤의미인가요?
저걸 사용하는 소스코드는
String message = getResources().getString(R.string.split_touch_view_cheese_toast, Cheeses.sCheeseStrings[position], response);
이런식으로 되어 있고 결과값이 나오는 것으로 유추했을때 대충 어떤식으로 동작하는지는 알겠는데 저위의 특수문자가 어떤 의미인지 궁금합니다.
| |
%1$s
이거를 띄어 놓고 생각해보면
%1은 첫번째 파라미터를 채울 곳 이라는 의미
예를 들면 아래 굵은 부분이 첫 번째가 되는거죠
getResources().getString(R.string.split_touch_view_cheese_toast, Cheeses.sCheeseStrings[position], response);
$s 는 문자열을 채울 거라는 뜻입니다.