当前位置: 首页 > 面试题库 >

java.awt.color到java.lang.string的转换

索瀚海
2023-03-14
问题内容

我想将java.awt.color对象转换为字符串。

Color c = new Color(255,0,0);
System.out.print(Color.toString);

它打印java.awt.Color [r = 255,g = 0,b = 0]

现在,我想解析该字符串并解码颜色名称,例如蓝色等。

我在想有没有其他方法可以将Color直接转换为String。

提前致谢。

编辑:我想将此颜色值存储在数据库中。我应该将其存储为String还是RGB值?


问题答案:

否。至少是因为:

  • 几个rgb组合具有颜色名称
  • Java并不具有所有支持语言环境的颜色名称

但是您可以选择其他方式。获取预定义的常量,Color然后检查它们是否具有与给定颜色相同的RGB。如果是这样,请打印名称。

至于您添加的问题-将其存储为RGB值而不是字符串。



 类似资料:
  • 问题内容: 在我的应用程序中,我为gcm ccs(xmpp)运行这些代码,并且代码显示以下错误执行时发生错误 这是代码: 问题答案: 您如何申报?我想它是简单的,如果是这样,请将其更改为: 此异常的原因与以下代码中发生的原因类似: Java中的VarArgs是作为数组实现的,因此,当您将sendTask声明为as时,编译器将使用with进行调用,但是当您将then 声明为then 时,则将使用wi

  • 我得到了一个错误: “java.lang.String不能强制转换为java.util.LinkedHashMap”

  • 删除了仅使用的构造函数。在中,只需编写 但是,该构造函数在4.0中不再有效。文档位于https://poi.apache.org/apidocs/dev/org/apache/poi/xssf/usermodel/XSSFColor.html 显示了其他几个构造函数,但理想情况下我希望更改尽可能少的行。 所以,我的问题是,现在(在ApachePOI4.0中)从创建的最佳方法是什么? 根据注释中的要

  • 问题内容: 我花了2天的时间找到问题的解决方案。 这是错误: 这是JSON: 用于获取字符串值的类: 这是转换为JSONArray: 我试图获取Json对象,然后将其转换为Json数组,但收到相同的错误。 问题答案: 问题是您的JSON格式不正确。我已经尝试过使用示例JSON,并找到了解决方案。现在,内置的JSONObject和JSONArray无法用于获取此类JSON响应。 您需要通过将其添加到

  • 我的spring应用程序无法将“日期”保存到“数据库”。错误在哪里? 错误 无法将类型为[java.lang.String]的属性值转换为属性bornDate所需的类型[java.sql.Date];嵌套的异常是java。lang.IllegalArgumentException:无法解析日期:无法解析的日期:“2016-11-02” mysql 实体 控制器 艾德曼。html

  • 我试着做Sedgewick的《Java编程入门》一书中的这个练习3.1.6。 当我试图编译这段代码时,我得到了一条编译错误消息“Cannt find symbol”,并将其绑定到getRGB()方法。这给了我一个想法,我需要导入一个类什么的。但我已经推出了java.awt.color,我认为这应该已经足够了。 班级图片来自此站点 http://introcs.cs.princeton.edu/ja