首页 > 解决方案 > 'org.apache.commons.codec.binary.Hex' 中的 'decodeHex(char[])' 不能应用于 '(java.lang.String)'

问题描述

我正在用 Java 创建一个函数来将一些数据附加到 Excel 文件中。用于定义单元格的颜色属性。我写了一个函数:

String rgbS = "9BC2E6";
byte[] rgbB = Hex.decodeHex(rgbS);

但它对我不起作用并给出错误。错误信息是:

'org.apache.commons.codec.binary.Hex' 中的 'decodeHex(char[])' 不能应用于 '(java.lang.String)'

谁能帮我吗?

这里是 Hex.java 类的截图供参考: Hex.java 类截图

标签: javahex

解决方案


decodeHex 方法需要一个 char 数组,而您正在传递一个字符串。您应该将字符串转换为 char 数组。


推荐阅读