首页 > 解决方案 > 反对neo4j中的apoc.text.HexValue

问题描述

Neo4j apoc 库是否反对apoc.text.hexValue

可以获取 hexString 并以十六进制数或十进制数返回值?

谢谢。

标签: neo4jneo4j-apoc

解决方案


您可以为反函数创建 GH 问题。

在此之前,您也可以手动计算它。

with "1FE" as hex 
return reduce(res=0, c in split(toUpper(hex),'') 
| res*16 + 
case c when 'F' then 15 when 'E' then 14 when 'D' then '13' when 'C' then 12 when 'B' then 11 when 'A' then 10 
else toInteger(c) end) 
as value, 0x1FE as comp

顺便提一句。Cypher 还支持十六进制值:return 0x1F


推荐阅读