首页 > 解决方案 > 用str_count计算字符串中的点数?

问题描述

我正在尝试计算字符串中的点数。

我曾尝试使用str_count,但它给了我字符串的字母数。

ex_str <- "This.is.a.string" 
str_count(ex_str, '.')
nchar(ex_str)

标签: r

解决方案


.是一个特殊regex符号,因此您需要对其进行转义:

str_count(ex_str, '\\.')
# [1] 3

仅使用 base R 你可以这样做:

nchar(gsub("[^.]", "", ex_str))

使用stringi

stri_count_fixed(ex_str, '.')

推荐阅读