Java 字符串的特定格式部分
我有一个Java 字符串的特定格式部分,java,string,string-formatting,Java,String,String Formatting,我有一个字符串:a%sb%sc%s。在格式化a或c之前,我需要格式化b,但我不确定如何或是否可以指定仅格式化b,同时保持字符串的其余部分未格式化 换句话说,我正试图做到这一点: String.format(foo, "test"); 结果如下: a%sbtestc%s 是否可以像这样操作字符串,或者我应该只使用字符串。替换 再详细一点。最终的字符串将类似于:aA PARMbB PARMcC PARM,然后用于获取一些数据a和c比b更具动态性,因此我正在尝试预先格式化b 所以,再一次。我正在努
字符串
:a%sb%sc%s
。在格式化a
或c
之前,我需要格式化b
,但我不确定如何或是否可以指定仅格式化b
,同时保持字符串的其余部分未格式化
换句话说,我正试图做到这一点:
String.format(foo, "test");
结果如下:
a%sbtestc%s
是否可以像这样操作字符串
,或者我应该只使用字符串。替换
再详细一点。最终的字符串
将类似于:aA PARMbB PARMcC PARM
,然后用于获取一些数据a
和c
比b
更具动态性,因此我正在尝试预先格式化b
所以,再一次。我正在努力实现以下目标:
String.format(foo, "B-PARM");
结果如下:
a%sbB-PARMc%s
然后格式化其余部分:
String.format(formattedFoo, "A-PARM", "C-PARM");
您可以分步骤进行格式化
String aString = String.format("something %s something else", "a string");
String bString = String.format("...%s...", "test");
String cString = // ....
String completeString = String.format("a%sb%sc%s", aString, bString, cString);
但我还是想知道到底发生了什么,这是否代表了一个,一个最好用完全不同的方法解决的问题。考虑一下你要解决的总体问题的细节,也许不是你试图用它来解决的代码策略。< /P>什么是将A与B从C?@ @ ErrUKL中分离出API的各种参数的标准。这个问题对我来说是很有可能的。您能否发布更多关于您试图解决的总体问题的详细信息,而不是您建议的代码解决方案,因为它们可能是更好的解决方法?@HovercraftFullOfEels我添加了一些详细信息。