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