【发布时间】:2014-08-06 11:31:52
【问题描述】:
我想检查一个字符串是否只包含一种字符
例如
INPUT:
str = "AAAAB"
char = "A"
OUTPUT:
str contains only char = FALSE
grepl(char,str) 的结果是 TRUE,但我希望它是 FALSE。
非常感谢
【问题讨论】:
-
如果你的
str是"",你可能需要一些特殊的逻辑。例如,m0nhawk's solution 在这种情况下将输出TRUE(!grepl("[^A]", "")),这可能是也可能不是您想要的。