如何在Java中将整数的字符串表示形式转换为字符串?
我正在使用ContentResolver查询从Android中的数据库获取一些数据。这不是问题所在 该方法返回整数的字符串表示形式如何在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中,您不能使
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:我现在正在使用该方法,但我想优化我的代码,将表示转换为字符串将有助于我做到这一点。如果我做不到,我会使用这个方法,谢谢。我现在正在使用这个方法,但我想优化我的代码,将表示转换为字符串将有助于我做到这一点。如果我做不到,我会使用这个方法,谢谢。我现在正在使用这个方法,但我想优化我的代码,将表示转换为字符串将有助于我做到这一点。如果我做不到,我会使用这个方法,谢谢。我现在正在使用这个方法,但我想优化我的代码,将表示转换为字符串将有助于我做到这一点。如果我做不到,我会用这个方法,谢谢。