将字符串转换为颜色十六进制代码
问题描述:
是否有将字符串转换为颜色十六进制代码的功能?将字符串转换为颜色十六进制代码
例如:
“FOO” - > “#F123FA”
转换与4位的数字为十六进制代码也将是完全正常的,但问题是,我的数字非常相似。
有人知道一个好的解决方案吗?
答
发现我自己的解决方案与此SHA1提示:
library(digest)
a <- 'test'
print(a)
a <- sapply(a, digest, algo = "sha1")
hex <- paste0('#', substr(a, 0, 6))
print(hex)
听起来像是XY问题。你为什么需要这个? – PoGibas
这些字符串和/或数字的性质是什么?你想从颜色名称移到十六进制代码?如果是这样,这些数字是什么样的?如果不是,你能详细说明你要完成什么 - 输入的性质是什么,输入和输出之间的期望关系是什么? – duckmayr
我有一个4位数的ID列表,并且想为每个数字动态分配一个颜色。我的第一个想法是连接“#FF”+数字来得到一个十六进制代码,但问题是有一些相似的数字,所以颜色看起来也很相似。 –