我想要将来自HTML CSS的三位十六进制颜色转换为Flex的六位十六进制颜色。谁能给我代码把3位十六进制的颜色转换成6位的等价物?
发布于 2012-04-19 22:52:02
通过将每个数字加倍来扩展三位十六进制颜色(请参阅w3 spec)。因此,#F3A
扩展到了#FF33AA
。
发布于 2012-04-19 22:48:19
每位数两倍:例如,#A21
等于#AA2211
。
然而,这个问题是重复的:convert to 3-digit hex color code
发布于 2019-02-08 22:52:33
其他答案提供了该过程,但我将使用regex和java编程语言提供代码。
String value = "#FFF";
value = value.replaceAll("#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])", "#$1$1$2$2$3$3");
https://stackoverflow.com/questions/10230331
复制相似问题