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

如何在Java中将整数的字符串表示形式转换为字符串?,java,string,integer,Java,String,Integer,我正在使用ContentResolver查询从Android中的数据库获取一些数据。这不是问题所在 该方法返回整数的字符串表示形式 INT TYPE_MAIN = 2 我想把它转换成字符串类型 String a = someMagicalMethod(TYPE_MAIN); System.out.println(a); 这样,输出将是 TYPE_MAIN 我不能使用Integer.toString(TYPE\u MAIN),因为那样会返回它的值,即2 如何实现这一点?在Java中,您不能使

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

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

INT TYPE_MAIN = 2
我想把它转换成字符串类型

String a = someMagicalMethod(TYPE_MAIN);
System.out.println(a);
这样,输出将是

TYPE_MAIN
我不能使用
Integer.toString(TYPE\u MAIN)
,因为那样会返回它的值,即
2


如何实现这一点?

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

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
Map Map=newhashmap();
地图放置(“主要类型”,2);
//...
字符串a=map.get(“TYPE_MAIN”).toString()//someMagicalMethod(类型_-MAIN);
系统输出打印项次(a)//印刷品2

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

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
Map Map=newhashmap();
地图放置(“主要类型”,2);
//...
字符串a=map.get(“TYPE_MAIN”).toString()//someMagicalMethod(类型_-MAIN);
系统输出打印项次(a)//印刷品2

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

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
Map Map=newhashmap();
地图放置(“主要类型”,2);
//...
字符串a=map.get(“TYPE_MAIN”).toString()//someMagicalMethod(类型_-MAIN);
系统输出打印项次(a)//印刷品2

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

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
Map Map=newhashmap();
地图放置(“主要类型”,2);
//...
字符串a=map.get(“TYPE_MAIN”).toString()//someMagicalMethod(类型_-MAIN);
系统输出打印项次(a)//印刷品2

将其设为枚举,然后可以使用字符串a=TYPE_MAIN.getName()

将其设为枚举,然后可以使用字符串a=TYPE_MAIN.getName()

将其设为枚举,然后可以使用字符串a=TYPE_MAIN.getName()

将其设为枚举,然后可以使用字符串a=TYPE_MAIN.getName()

Related:Related:Related:Related:我现在正在使用该方法,但我想优化我的代码,将表示转换为字符串将有助于我做到这一点。如果我做不到,我会使用这个方法,谢谢。我现在正在使用这个方法,但我想优化我的代码,将表示转换为字符串将有助于我做到这一点。如果我做不到,我会使用这个方法,谢谢。我现在正在使用这个方法,但我想优化我的代码,将表示转换为字符串将有助于我做到这一点。如果我做不到,我会使用这个方法,谢谢。我现在正在使用这个方法,但我想优化我的代码,将表示转换为字符串将有助于我做到这一点。如果我做不到,我会用这个方法,谢谢。