【问题标题】:How to convert characters into ASCII code?如何将字符转换为ASCII码?
【发布时间】:2015-11-16 14:48:14
【问题描述】:

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

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

有谁知道 R 函数可以做到这一点?希望函数或代码段将"Hello" 转换为像

这样的数字字符串
c(72, 101, 108, 108, 111)

【问题讨论】:

    标签: r character-encoding ascii


    【解决方案1】:

    我猜你的意思是utf8ToInt,见R manuals

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-17
      相关资源
      最近更新 更多