与新的格局正则表达式我得到了我没有能够解决的问题的Java替换字符串与阵列
我有一个包含一些关键字需要与存储在一个新的值来代替一个段落阵列
实施例:
段落: “我的最喜欢的水果是[0],但我也喜欢[1]和[3]”
阵:水果= “香蕉”, “橙色”, “苹果”, “葡萄”]
我的期望是:My most favorite fruit is Banana, but I also like Orange and Grape
你能帮我找到一个解决方案?
我已经试过我的句子转换成字符串数组是这样的:
["My most favorite fruit is ","[0]",", but I also like ","[1]"," and ","[3]"]
在那之后,我更换[0]
到0
,我得到这个:
["My most favorite fruit is ","0",", but I also like ","1"," and ","3"]
我倾向于将上述阵列中的0
,1
和3
替换为值fruits[0]
,fruits[1]
,fruits[3]
然后再转换阵列成一个完整的串
但我认为这不是最好的解决办法,因为如果我得到了一个输入句子是这样的:"2[2]"
那么我会收到输出AppleApple,而展望是2Apple
如果您的问题“无法解决”你为什么要张贴? – Moob