gpt4 book ai didi

java - 如果键与确切的字符串匹配,则将字符串替换为映射值

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

Map<String, String> hashtable = new Hashtable<>();
hashtable.put("eBook Cover Image", "724242");
hashtable.put("Cover Image", "95757");
hashtable.put("Image", "9242424");
hashtable.put("Composite", "7697979");
hashtable.put("Low-Res PDF (print)", "1111111111111111");
hashtable.put("Cover", "c11111111");

String s = "eBook Cover Image OR (Low-Res PDF (print) AND Composite)";

for (Map.Entry<String, String> m : hashtable.entrySet()) {
s = s.replace(m.getKey(), m.getValue());
}

更换未正确进行。

eBook c11111111 9242424 OR (1111111111111111 AND pppppppppppppppp)

最佳答案

条目的迭代顺序不是通过 Hashtable 设置的,因此看起来您在访问 “电子书封面”之前先访问了 “图像”图片”.

您可能想要 LinkedHashMap首先将较长的键放入映射中(如示例中所示),因为它将按插入顺序迭代条目(默认情况下)。

关于java - 如果键与确切的字符串匹配,则将字符串替换为映射值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37787808/

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