2016-12-24 8 views
3

ユニコードで与えられたエリクサーの漢字セットを繰り返し処理したい。私はドキュメントを読んで、私は '?'演算子を使用してコードポイントを整数として取得し、それをインクリメントできます。今私は、コードポイントから整数に逆を行う必要があります。それを行う簡単な方法はありますか?私は何も見つかりませんでした。たとえば、Pythonであなたがエリクサーには文字データ型はありませんエリクサー:整数をユニコード文字に変換する

>>> chr(ord("一") + 1) 
    '丁' 

答えて

4

行うだろうが、その文字を含む文字列へのコードポイントを変換するために、あなたが使用することができます(UTF-8としてエンコード)のいずれか<<x::utf8>>またはList.to_string([x])

iex(1)> x = ?一 + 1 
19969 
iex(2)> <<x::utf8>> 
"丁" 
iex(3)> List.to_string([x]) 
"丁" 
関連する問題