2015-08-22 5 views
6

मुझे अक्षरों की एक स्ट्रिंग का अनुवाद करने की आवश्यकता है, उदाहरण के लिए "Hello", संख्याओं की एक स्ट्रिंग में जो ASCII संख्यात्मक कोड है।अक्षरों को ASCii कोड या संबंधित बाइनरी स्ट्रिंग में कनवर्ट करने के लिए कैसे करें। "आर"

उदाहरण

: 0 -> 48; a -> 97, आदि

किसी को भी यह करने के लिए एक अनुसंधान समारोह पता है? उम्मीद है, समारोह या कोड का टुकड़ा

c(72, 101, 108, 108, 111) 

उत्तर

9

की तरह एक संख्यात्मक स्ट्रिंग में "Hello" अनुवाद करेगा मुझे लगता है कि आप utf8ToInt मतलब है, http://www.inside-r.org/r-doc/base/utf8ToInt

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

देखने आर डॉक्स या, यदि आप की मैपिंग चाहते उनके कोड के लिए पत्र:

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

धन्यवाद, यही वही है जो मुझे चाहिए! – Ender

संबंधित मुद्दे