gpt4 book ai didi

java怎么替换?带有值的字符串

转载 作者:行者123 更新时间:2023-12-01 07:07:54 25 4
gpt4 key购买 nike

理论上很简单,但我找不到答案。

假设我们有字符串:

"Today at ? cars yellow: ? cars red: ? cars black ?"

现在我想通过以下方式创建执行某些函数X:

X("Today at ? cars yellow: ? cars red: ? cars black", value1, value 2, value 3, value 4)

获取字符串结果:

"Today at 12:00 cars yellow: 123 cars red: 11 cars black 24"

现成的 X 函数是否可供使用?如果不是我自己怎么写?

最佳答案

你可以轻松制作一个:

static String X(String sentence, String... args) {
for (String arg : args) {
sentence = sentence.replaceFirst("\\?", arg);
}
return sentence;
}

如果您能够修改字符串的外观并使用 %s 而不是 您可以使用 String.format()相反。

关于java怎么替换?带有值的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19645377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com