为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Java 中将颜色名称转换为十六进制值

如何在 Java 中将颜色名称转换为十六进制值

白衣非少年 2021-10-28 14:27:25
我有一个颜色名称String ("RED"),我需要将其转换为十六进制。我如何实现这一点。你甚至可以使用 java 转换它吗?由于我使用了awt包,Color getColor = Color.getColor(color);String hexCode = "#" + Integer.toHexString(getColor.getRGB()).substring(2).toUpperCase();注意:我不想使用java.awt.Color包
查看完整描述

3 回答

?
慕仙森

TA贡献1827条经验 获得超8个赞

使用 JavaFX颜色

javafx.scene.paint.Color orange = javafx.scene.paint.Color.web("orange");

其余的你知道。


查看完整回答
反对 回复 2021-10-28
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

如果您不想使用任何其他类,您可以通过简单地使用查找表来实现,它只是一张地图。


String color = "RED";


Map<String, String> lookupTable = new TreeMap<>();

lookupTable.put("RED", "#ff0000");

System.out.println(lookupTable.get(color));


查看完整回答
反对 回复 2021-10-28
  • 3 回答
  • 0 关注
  • 382 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信