gpt4 book ai didi

r - 如何将十六进制字符串转换为 R 中的文本?

转载 作者:行者123 更新时间:2023-12-04 06:17:51 27 4
gpt4 key购买 nike

是否有将十六进制字符串转换为 R 中的文本的函数?

例如:

我有十六进制字符串 1271763355662E324375203137应该转换为 qv3Uf.2Cu 17 .

有人知道 R 中的一个好的解决方案吗?

最佳答案

这是一种方法:

s <- '1271763355662E324375203137'
h <- sapply(seq(1, nchar(s), by=2), function(x) substr(s, x, x+1))
rawToChar(as.raw(strtoi(h, 16L)))

## [1] "\022qv3Uf.2Cu 17"

如果你愿意,你可以 sub输出不可打印的字符如下:
gsub('[^[:print:]]+', '', rawToChar(as.raw(strtoi(h, 16L))))

## [1] "qv3Uf.2Cu 17"

关于r - 如何将十六进制字符串转换为 R 中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29251934/

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