小编m0n*_*ter的帖子

用动态值替换字符串中的动态标签数量 - Java

我已经通过这个网站和谷歌搜索过,但我找不到针对我所面临的这个问题的具体解决方案。

语言:Java

我有一个字符串,让我们说:

String message = "I would like to have <variable>KG of rice and <variable>Litre of Milk. I only have $<variable>, is this sufficient?"
Run Code Online (Sandbox Code Playgroud)

现在,用户将拥有三个文本字段,它们将被排序以填充变量。

约束:

1) 用户可以在消息中输入尽可能多的标签

2) 将出现的文本字段的数量基于消息中的标签数量

无论如何我可以将原始消息替换为:

“我想要 {0} 公斤大米和 {1} 升牛奶。我只有 {2} 美元,够了吗?”

我正在更改为 {X},其中 X=订单号。如何实现这一目标?

我想过使用格式化程序、匹配器,但我一直都在死胡同。那么,有人可以帮助我吗?

谢谢你

java string

3
推荐指数
2
解决办法
4990
查看次数

标签 统计

java ×1

string ×1