如何将字符转换为ASCII码?

28

我需要将一串字符(例如"Hello")翻译成ASCII数字代码的字符串。

示例:0 -> 48; a -> 97,等等。

有人知道一个R函数可以完成这个任务吗?希望这个函数或代码片段可以将"Hello"翻译成像下面这样的数字字符串:

c(72, 101, 108, 108, 111)
1个回答

46

我猜你指的是utf8ToInt函数,可以参考R手册

utf8ToInt("Hello")
# [1]  72 101 108 108 111

或者,如果您想要字母与它们的代码的映射:

sapply(strsplit("Hello", NULL)[[1L]], utf8ToInt)
#  H   e   l   l   o 
# 72 101 108 108 111 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接