gpt4 book ai didi

java - 如何在 Java 中将整数的字符串表示形式转换为字符串?

转载 作者:行者123 更新时间:2023-12-01 22:17:46 24 4
gpt4 key购买 nike

我正在使用 ContentResolver 查询从 Android 数据库中获取一些数据。这不是问题。

该方法返回整数的字符串表示形式,

INT TYPE_MAIN = 2

我想将其转换为字符串 Type_Main

String a = someMagicalMethod(TYPE_MAIN);
System.out.println(a);

这样输出就是

TYPE_MAIN

我无法使用Integer.toString(TYPE_MAIN)因为这会返回它的值 2

我怎样才能实现这个目标?

最佳答案

在 Java 中,您无法通过使用变量的名称来检查变量的值,该信息在运行时不可用,甚至通过反射也不可用。使用Map<String, Integer>解决您的问题:

Map<String, Integer> map = new HashMap<>();
map.put("TYPE_MAIN", 2);
//...
String a = map.get("TYPE_MAIN").toString(); //someMagicalMethod(TYPE_MAIN);
System.out.println(a); //prints 2

关于java - 如何在 Java 中将整数的字符串表示形式转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30630584/

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