裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

全角数字列を半角数字列へ

2011年02月15日 | ブログラミング

encoding 依存かな。Mac なら以下も。

> x <- "2008"
> paste(as.character(as.integer(sapply(unlist(strsplit(x, "")), charToRaw)[3,])-9*16), collapse="")
[1] "2008"

> paste(as.character(as.integer(sapply(unlist(strsplit(x, "")), charToRaw)[3,])%%16), collapse="")
[1] "2008"

 

Windows ならば

paste(as.character(as.integer(sapply(unlist(strsplit(x, "")), charToRaw)[2,])-79), collapse="")

 

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« データフレームの左右をひっ... | トップ | ベクトルの最後の要素 »
最新の画像もっと見る

コメントを投稿

ブログラミング」カテゴリの最新記事