gpt4 book ai didi

java - 如何检查字符串是android中有效的十六进制颜色代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:59 26 4
gpt4 key购买 nike


我有一个字符串,我需要验证它是否是有效的十六进制颜色代码。我的示例字符串如下:

1 - #ff00000

2 -#ff347820

如何验证上述字符串以检查它们是否是有效的十六进制颜色代码。
谁能帮我解决这个问题?


提前致谢

最佳答案

独立于支持 future 格式的正确的 Android 测试方法是依赖 Color类。

像这样:

try {
Color color = Color.parseColor(myColorString);
// color is a valid color
} catch (IllegalArgumentException iae) {
// This color string is not valid
}

作为奖励,它还支持命名颜色,例如 magentablue...

正则表达式匹配的主要优点是语义。此代码显式测试 myColorString 字符串是否为颜色。您实际上根本不需要任何评论来说明它做了什么。

关于java - 如何检查字符串是android中有效的十六进制颜色代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23155767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com