トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン 印刷

全角数値

auditR

財務数値を扱う

  全角数値を半角にする

まずは関数をセット

> str_conv_zenhan <- function(str, to = c("zenkaku", "hankaku")) {
+     rlang::arg_match(to)
+     switch (to,
+             "zenkaku" = stringi::stri_trans_general(str, "Halfwidth-Fullwidth"),
+             "hankaku" = stringi::stri_trans_general(str, "Fullwidth-Halfwidth")
+     )
+ }

以下のようになる。

> str_conv_zenhan("12345", "hankaku")
[ 1] "12345"
> str_conv_zenhan("123,456", "hankaku")
[1] "123,456"
> str_conv_zenhan("123百万円", "hankaku")
[1] "123百万円"
> str_conv_zenhan("12月18日", "hankaku")
[1] "12月18日"
> str_conv_zenhan("2019年12月18日", "hankaku")
[1] "2019年12月18日"
> str_conv_zenhan("只今の時刻は2019年12月18日の14時40分", "hankaku")
[1] "只今の時刻は2019年12月18日の14時40分"
参考

https://github.com/uribo/zipangu/blob/master/R/convert-str.R


Last updated 2019-12-17 | auditR (c) N.Nawata