반응형
문자열 리소스에 변수를 넣는 방법은 무엇입니까?
문자열 리소스에 변수를 넣을 수 있습니까? 그리고 그렇다면-어떻게 사용합니까?
내가 필요한 것은 다음과 같습니다.
<string name="next_x_results">Next %X results</string>
% X 대신 int를 넣으십시오.
<string name="meatShootingMessage">You shot %1$d pounds of meat!</string>
int numPoundsMeat = 123;
String strMeatFormat = getResources().getString(R.string.meatShootingMessage, numPoundsMeat);
여기 에서 가져온 예
getString () 함수를 formatArgs 객체로 전달하기 만하면됩니다.
int nextResultsSize = getNextResultsSize();
String strNextResultsSize =
getResources().getString(R.string.next_x_results, nextResultsSize);
XML :
<string name="next_x_results">Next %1$d results</string>
<string name="meatShootingMessage">You shot %1$d pounds of meat! Put Second Variable String here %2$s and third variable integer here %3$d</string>
int intVariable1 = 123;
String stringVariable2 = "your String";
int intVariable3 = 456;
String strMeatFormat = getResources().getString(R.string.meatShootingMessage, intVariable1, stringVariable2 , intVaribale3);
예, 사용할 수 있습니다. string.xml 파일에 태그를 추가 한 후 .java 파일에서 동일한 것을 검색하려면 다음을 따를 수 있습니다.
AndriodApp
문자열 str = getResources (). getString (R.string.name);
참조 URL : https://stackoverflow.com/questions/5854647/how-to-put-variable-inside-string-resources
반응형
'Programing' 카테고리의 다른 글
IntelliJ 및 Git 분기 이름 (0) | 2020.12.15 |
---|---|
Linux / Bash, ps -o를 사용하여 특정 이름으로 프로세스를 얻습니까? (0) | 2020.12.15 |
Ruby on Rails에 해시가있는 경우 무관심하게 액세스 할 수있는 방법이 있습니까? (0) | 2020.12.15 |
Vim에서 HTML 태그 탐색 (0) | 2020.12.15 |
먼저 또는 생성 (0) | 2020.12.14 |