【问题标题】:how to convert int to hexadecimal color format in java [duplicate]如何在java中将int转换为十六进制颜色格式[重复]
【发布时间】:2025-11-30 00:10:02
【问题描述】:

我有实数 0,1,2,3,4,5,...

我想将 int 转换为十六进制格式。

Integer.toHexString(-number-);

这可行,但不是彩色格式。

例如:

int a = 32;

必须转换为 000020。这些零会自动出现。

有什么帮助吗?

【问题讨论】:

  • 又怎么知道32是RGB中的B值?
  • 你必须连接红、绿、蓝三基色,才能得到颜色代码:RGB

标签: java colors hex


【解决方案1】:
String hexColor = String.format("#%06X", (0xFFFFFF & number));

这样做。

【讨论】: