如何在groovy中将十六进制转换为字符?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在groovy中将十六进制转换为字符?相关的知识,希望对你有一定的参考价值。

像这个feff356f转换十六进制

字符㕯

我不知道如何在groovy中做到这一点

请帮我

答案

就像是:

 def hexArr(String str){
    if(str){
       return ([str.take(4)] << hexArr(str.substring(str.size() > 4 ? 4 :str.size()))).flatten().grep()
    } 
 }

 hexArr("feff356f").each{
    println ((char) Integer.parseInt(it, 16))
 }

以上是关于如何在groovy中将十六进制转换为字符?的主要内容,如果未能解决你的问题,请参考以下文章

在 Groovy 中将字符串 XML 片段转换为文档节点

在 Groovy 中将字符串转换为 InputStream

在 Groovy 中将字符串转换为 int

如何在 C++ 中将字符的十进制代码转换为 Unicode 字符串?

如何在 C++ 中将十六进制字符串转换为字节字符串? [复制]

如何在 C++ 中将字符串从十进制代码转换为西里尔文/unicode16?