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");