这就是我想要做的一个例子
String text = "<%1$s> %2$s"
String otherText = "HELLO"
Output: <%1$sHELLO> %2$s
如何在特定字符串<%$s
???
感谢。
答案 0 :(得分:0)
在这种情况下,StringBuilder
会非常有用。它有一个insert
方法,正是您所需要的。
本文中的所有代码均假定{OP分声称text
和otherText
已定义。
首先,创建一个StringBuilder
StringBuilder builder = new StringBuilder (text);
然后拨打insert
:
builder.insert (5, otherText);
现在你已经完成了。您可以通过调用toString()
将此字符串存储在变量中。
String finalString = builder.toString();
以下是有关如何使用insert
的一些示例:
"12345" -> insert(1, "a") -> "1a2345"
"12345" -> insert(2, "a") -> "12a345"
"12345" -> insert(0, "x") -> "x12345"
"12345" -> insert(10, "y") -> exception!