如何将3位HTML十六进制颜色转换为6位柔性十六进制颜色

Tri*_*inu 17 apache-flex hex colors

我想将来自HTML CSS的三位十六进制颜色转换为Flex的六位十六进制颜色.任何人都可以给我代码将3位十六进制颜色转换为6位数的等效颜色吗?

mra*_*rab 30

通过将每个数字加倍来扩展三位十六进制颜色(参见w3规范).所以#F3A扩展到#FF33AA.


das*_*h1e 7

每个数字加倍:例如#A21等于#AA2211.

但是这个问题是重复的:转换为3位十六进制颜色代码


Ovo*_*eta 7

其他答案提供了过程,但我将提供使用正则表达式和 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");
Run Code Online (Sandbox Code Playgroud)