如何把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);