如何把variables内的string资源?
是否有可能把variables内的string资源? 如果是的话 – 我如何使用它们。
我需要的是以下几点:
<string name="next_x_results">Next %X results</string>
并把整数代替%X。
<string name="meatShootingMessage">You shot %1$d pounds of meat!</string> int numPoundsMeat = 123; String strMeatFormat = getResources().getString(R.string.meatShootingMessage); String strMeatMsg = String.format(strMeatFormat, 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 %$s and third variable integer here %3$d</string> int intVariable1 = 123; int stringVariable2 = "your String"; int intVaribale3 = 456; String strMeatFormat = getResources().getString(R.string.meatShootingMessage, intVariable1, stringVariable2 , intVaribale3);
是的,你可以使用。 在将标签添加到string.xml文件后,然后重新启动.java文件中的相同内容,您可以按照此操作。
AndriodApp
String str = getResources()。getString(R.string.name);