안드로이드의 스트링 치환

다국어를 지원하는 앱이라면 날짜나 시간, 혹은 URL을 치환하는 것은 꼭 사용하는 기능이다. 안드로이드에서는 getString() 함수에서 치환을 기본적으로 지원한다. 아래와 같은 resource가 있다면

<string name="name">내 이름은 %1$s 입니다.</string>

아래와 같이 사용할 수 있다.

String name = getString( R.string.name , "정용식");

아래와 같이 여러개의 파라미터가 있다면,

<string name="info">안녕하세요 %1$s 님, %2$d 째 로그인 입니다.</string>

아래와 같이 순서대로 치환할 값을 입력하면 된다.

String info = getString( R.string.info , "정용식", 7);

참조

  • http://developer.android.com/guide/topics/resources/string-resource.html

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.