gpt4 book ai didi

java - 将字符串与 HashMap 中的键值进行比较时忽略大小写

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:12:49 25 4
gpt4 key购买 nike

我正在尝试检查我的 HashMap 键集是否包含字符串“buffSB.toString()”。但我想比较忽略大小写(大写或小写)。

static StringBuilder buffSB = new StringBuilder(); 

buffSB.append(alphabet);

Map<String, String> pref = new Datamatch().main(); // Getting the Hashmap from other class

if(pref.containsKey(buffSB.toString())) //This is where I need to ignore case while searching string in the map key set
{
String val = pref.get(buffSB.toString());
}

任何帮助将不胜感激!!!

最佳答案

您还可以尝试使用 TreeMap,它可以为其构造函数提供一个比较器:

Map<String, String> yourMap=
new TreeMap<String, String>(String.CASE_INSENSITIVE_ORDER);

参见 Case insensitive string as HashMap key

关于java - 将字符串与 HashMap 中的键值进行比较时忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33829233/

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