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

我想将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值而不是字符串。

以上是 java.awt.color到java.lang.string的转换 的全部内容, 来源链接: utcz.com/qa/405636.html

回到顶部