Rで文字列を分割せずに文字列の長さ(つまり、文字列内の文字数)を見つける方法は? リストの長さを見つける方法は知っていますが、文字列の長さは知りません。
ユニコード文字列はどうですか?Unicode 文字列の長さ (バイト単位) と文字数 (ルーン文字、記号) を調べるにはどうすればよいですか?
関連する質問:
Rで文字列を分割せずに文字列の長さ(つまり、文字列内の文字数)を見つける方法は? リストの長さを見つける方法は知っていますが、文字列の長さは知りません。
ユニコード文字列はどうですか?Unicode 文字列の長さ (バイト単位) と文字数 (ルーン文字、記号) を調べるにはどうすればよいですか?
関連する質問:
を参照してください?nchar
。例えば:
> nchar("foo")
[1] 3
> set.seed(10)
> strn <- paste(sample(LETTERS, 10), collapse = "")
> strn
[1] "NHKPBEFTLY"
> nchar(strn)
[1] 10
stringr
次のパッケージを使用することもできます。
library(stringr)
str_length("foo")
[1] 3
nchar("STRING")
これをチェックしてください
keepNA = TRUE オプションは、NA の問題を防ぎます
nchar(NA)
## [1] 2
nchar(NA, keepNA=TRUE)
## [1] NA
nchar(YOURSTRING)
最初に文字ベクトルに変換する必要がある場合があります。
nchar(as.character(YOURSTRING))