Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用values.string res作为string.format()的模式_Java_Android_String.format - Fatal编程技术网

Java 使用values.string res作为string.format()的模式

Java 使用values.string res作为string.format()的模式,java,android,string.format,Java,Android,String.format,在我的Android应用程序中,我想使用values.string资源作为string.format()的第一个参数 但是R.my_pattern_res是一个整数。我怎样才能把绳子拔出来,这样我就可以做休耕了 private void foo(int bar, float buzz){ Toast.addText( ctx, String.format(R.string(R.my_pattern_res, bar, buzz), Toast.LENGTH_SHO

在我的Android应用程序中,我想使用values.string资源作为string.format()的第一个参数

但是R.my_pattern_res是一个整数。我怎样才能把绳子拔出来,这样我就可以做休耕了

private void foo(int bar, float buzz){ 


 Toast.addText(
    ctx,
    String.format(R.string(R.my_pattern_res, bar, buzz),
    Toast.LENGTH_SHORT)
.show();
使用它将
int
值转换为其
String
格式

String.format(R.string(String.valueOf(R.my_pattern_res), bar, buzz)
使用它将
int
值转换为其
String
格式

String.format(R.string(String.valueOf(R.my_pattern_res), bar, buzz)

你可以像下面这样使用

  private void foo(int bar, float buzz) {
    Toast.makeText(ctx, String.format(getString(R.string.my_pattern_res), bar, buzz), Toast.LENGTH_SHORT).show();
}

你可以像下面这样使用

  private void foo(int bar, float buzz) {
    Toast.makeText(ctx, String.format(getString(R.string.my_pattern_res), bar, buzz), Toast.LENGTH_SHORT).show();
}

R.my_pattern_res是R.java中的一个resourceid,可以使用getString()和String进行检索。valueOf(R.my_pattern_res)不会将其解析为stringR。my_pattern_res是R.java中的一个resourceid,可以使用getString()和String进行检索。valueOf(R.my_pattern_res)不会将其解析为String