我有一个颜色名称String ("RED"),我需要将其转换为十六进制。我如何实现这一点。你甚至可以使用 java 转换它吗?由于我使用了awt包,Color getColor = Color.getColor(color);String hexCode = "#" + Integer.toHexString(getColor.getRGB()).substring(2).toUpperCase();注意:我不想使用java.awt.Color包
3 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
如果您不想使用任何其他类,您可以通过简单地使用查找表来实现,它只是一张地图。
String color = "RED";
Map<String, String> lookupTable = new TreeMap<>();
lookupTable.put("RED", "#ff0000");
System.out.println(lookupTable.get(color));
添加回答
举报
0/150
提交
取消