Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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
Android SDK或Java中是否有使用占位符替换字符串部分的实用程序?_Java_Android_String_Replace - Fatal编程技术网

Android SDK或Java中是否有使用占位符替换字符串部分的实用程序?

Android SDK或Java中是否有使用占位符替换字符串部分的实用程序?,java,android,string,replace,Java,Android,String,Replace,它会像这样工作 someUtility.replace ("Hello, my name is {1}. What is your {2}?", "Mark", "name"); 或者,如果您只需按顺序使用一次: String.format("Hello, my name is %s. What is your %s?", "Mark", "name"); 如果您想使用Spring,资源包将为您提供实际显示的确切替换样式。您可以在这里看到一些示例:请看: 通常我更喜欢String.for

它会像这样工作

someUtility.replace ("Hello, my name is {1}.  What is your {2}?", "Mark", "name");
或者,如果您只需按顺序使用一次:

String.format("Hello, my name is %s.  What is your %s?", "Mark", "name");

如果您想使用Spring,资源包将为您提供实际显示的确切替换样式。您可以在这里看到一些示例:

请看:


通常我更喜欢
String.format
System.out.printf
,但对于c风格的格式(有点),正如Matthew所建议的那样。

据我所知,printf也会这样做!我是这样做的:String.format(“你好,我的名字是%s。你的%s是什么?”,“Mark”,“name”);Android不使用资源包。Android资源系统的API是:,java.lang.Object…)
String.format("Hello, my name is %s.  What is your %s?", "Mark", "name");
MessageFormat.format("Hello, my name is {0}.  What is your {1}?", "Mark", "name");