2013-05-03 6 views
6

私はRでエンコーディングとデコードを行う方法を知りました。Pythonでは、ord( 'a')とchr(97)番号を数字に変換するか、数字を文字に変換します。あなたは同様の機能をRで知っていますか?ありがとうございました!例えばPythonのようなRのエンコーディング( "ord"と "chr")

、Pythonで

>>> ORD( "A")

>>> ORD( "A")

>>> chr(97)

'a'

>>> CHR(90)

'Z'

FYI:長さ1の文字列を与えられたPythonの で ORD(c)は、のUnicodeコードポイントを表す整数を返します引数がUnicodeオブジェクトの場合の文字、または引数が8ビット文字列の場合のバイトの値。たとえば、ord( 'a')は整数97を返します。ord(u '\ u2020')は8224を返します。これは8ビット文字列の場合はchr()の逆数で、ユニコードオブジェクトの場合はunichr()です。ユニコード引数が与えられ、PythonがUCS2ユニコードで構築されている場合、その文字のコードポイントは[0..65535]の範囲内になければなりません。それ以外の場合は、文字列の長さは2であり、TypeErrorが発生します。

chr(i)in Python ASCIIコードが整数iの文字列を返します。たとえば、chr(97)は文字列 'a'を返します。これはord()の逆です。引数は[0..255]の範囲内でなければなりません。 ValueErrorは、iがその範囲外にある場合に発生します。 unichr()も参照してください。

答えて

7

あなたはutf8ToIntintToUtf8

utf8ToInt("a") 
[1] 97 

intToUtf8(97) 
[1] "a" 
を探しています
関連する問題