如何将字符转换为ASCII码?

End*_*der 15 ascii r character-encoding

我需要将一串字符"Hello"转换为一串数字,这是ASCII数字代码.

示例:0 -> 48; a -> 97

有没有人知道R函数这样做?希望,函数或代码片段将转换"Hello"为数字字符串

c(72, 101, 108, 108, 111)
Run Code Online (Sandbox Code Playgroud)

Phi*_*teG 24

我想你的意思是utf8ToInt,请参阅R手册:

utf8ToInt("Hello")
# [1]  72 101 108 108 111
Run Code Online (Sandbox Code Playgroud)

或者,如果您想要将字母映射到其代码:

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