【发布时间】:2014-04-25 06:23:39
【问题描述】:
目前我有一个地图,其中包含作为字符串的键和作为字符串列表的值。地图>
如何将这些值从字符串列表转换为单个字符串? 例如: 以下是我的地图中包含的值。
{id=[1057-27620], name=[apple,mango,banana], color=[apple:red, mango:yellow, banana:black&yellow], place=[greece]}
我希望将以上内容存储在Map<String,String>as
{id="1057-27620", name="apple,mango,banana", color="apple:red, mango:yellow, banana:black&yellow", place="greece"}
我该怎么做?
【问题讨论】:
-
你有没有尝试过?
-
使用
StringBuilder迭代和构建字符串 - 到目前为止您尝试过什么? -
还有代码吗?提示:遍历您的列表并将字符串连接到单个字符串并添加到另一个地图
-
问题是你为什么要连接不同的字符串?下次您想将这些值用作单独的字符串时,您将不得不再次拆分它们。
-
两个不同的字符串?我想将列表形式的值转换为一个字符串,这样我就不必在打印出 freemarker 中的键值对时遍历列表。我基本上想要一个键和多个值的前面作为字符串。一旦我在地图中拥有它,我就可以使用它在 freemarker 中进行迭代