gpt4 book ai didi

java - 如何比较返回的引用描述的代码/ key ?

转载 作者:行者123 更新时间:2023-12-01 13:49:23 24 4
gpt4 key购买 nike

我正在使用 Jsoup 从网站检索值。其中一个值是代码/ key 号(例如 12),但返回的代码可以是 0 - 30 之间的任何值,并且此代码引用描述,即;

1 = yellow,  
2 = blue,
3 = red,
4 = green,

我知道“关键数字”的含义,因为它们包含在网站的不同部分,并且我可以将它们包含在我的项目中。但解决这个问题的最佳方法是什么?我可以使用 jsoup 获取准确的“关键数字”,但如何在代码中比较它以找到正确的描述?

获取代码/ key :

String Type = doc2.select("Rep:eq(2)").first().attr("W");

那么我如何比较返回到“关键”数字列表的数字并获取相应的描述?

谢谢

最佳答案

我认为最简单的方法是使用静态数组或映射。如果代码始终是 0-30 之间的整数,则数组将是最容易访问的,尽管您首先必须将 String 值转换为整数(使用 Integer.valueOf(String ))。如果您想坚持使用 String 值代码,那么我建议您使用 map 。您可以静态初始化这些数据结构,无论是内联(对于数组)还是在 static block 中(对于任一数据结构):

static final String[] arrayLookup;
static final Map<String, String> mapLookup;
static {
arrayLookup = new String[] {"yellow", "blue", "red", "green"};
hashLookup = new HashMap<>();
hashLookup.put("1", "yellow");
hashLookup.put("2", "blue");
. . .
}

关于java - 如何比较返回的引用描述的代码/ key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20083061/

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