java如何将接收到的数字自动转换为枚举

方式一:写判断 public enum ORDER {FIRST, SECOND;public static ORDER getEnumOrder(int order) {switch (order) {case 1:return FIRST;case 2:return SECOND;default:return null;}}}在使用的地方 ORDER first = ORDER.getEnumOrder(1);方式二:字符串拼接 public enum ORDER {ORDER_1, ORDER...
java如何将接收到的数字自动转换为枚举
方式一:写判断
public enum ORDER {FIRST, SECOND;public static ORDER getEnumOrder(int order) {switch (order) {case 1:return FIRST;case 2:return SECOND;default:return null;}}}在使用的地方
ORDER first = ORDER.getEnumOrder(1);方式二:字符串拼接
public enum ORDER {ORDER_1, ORDER_2;}在使用的地方
ORDER first = ORDER.valueOf("ORDER_" + 1);方式三:枚举数组
public enum ORDER {FIRST, SECOND;}在使用的地方
int order = 1;ORDER[] orders = ORDER.values();ORDER first = orders[order - 1];2018-09-07
如果只需枚举名称可以使用:toString()

返回枚举常量的名称,它包含在声明中。可以重写此方法,虽然一般来说没有必要。当存在更加“程序员友好的”字符串形式时,应该使用枚举类型重写此方法。
如果需要枚举具体值可以使用:
for (EnumTest e : EnumTest.values()) {

System.out.println(e.toString());
}2017-12-16
mengvlog 阅读 10 次 更新于 2025-07-19 03:09:48 我来答关注问题0
  • 方式一:写判断 public enum ORDER {FIRST, SECOND;public static ORDER getEnumOrder(int order) {switch (order) {case 1:return FIRST;case 2:return SECOND;default:return null;}}}在使用的地方 ORDER first = ORDER.getEnumOrder(1);方式二:字符串拼接 public enum ORDER {ORDER_1, ORDER...

  •  百度网友9653646 java数字自动补零

    你在数字前面拼三个000,然后取后面三位就好了。public class Test { public static void main(String[] args) { int i = 6;int j = 10;System.out.println("i==" + codeFormat(i));System.out.println("i==" + codeFormat(j));} public static String codeFormat(int i) { String ...

  •  笃行思量 在java里,如何让数字自动去掉前面的0

    考查数据类型转换。可以用:Integer.valueOf(String value),例如:System.out.print(Integer.valueOf("001111")); 输出 1111 System.out.print(Integer.valueOf("01001")); 输出 1001

  • import java.util.Scanner;public class Test { public static void getValue(){ int[] arrayInt = new int[10];Scanner s = new Scanner(System.in);//循环输入十个数字 for(int i=0;i

  •  誉祥祥知识 请问java怎么提取一个字符串中的数字(含小数点)。例如:金额为12345.78 ,结果为12345.78

    这段代码首先定义了一个字符串a,接着将这个字符串转换成字符数组b。然后定义了一个空字符串result用于存储最终的结果。接下来使用for循环遍历字符数组b,如果字符属于"0123456789.",就将其添加到result中。最后打印出result。这段代码可以提取字符串中的数字,包括小数点。我们可以根据实际需要修改字符串a...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部