gpt4 book ai didi

R 字符串只包含一种类型的字符

转载 作者:行者123 更新时间:2023-12-04 16:27:15 25 4
gpt4 key购买 nike

我想检查一个字符串是否只包含一种字符

例如

INPUT: 

str = "AAAAB"
char = "A"

OUTPUT:

str contains only char = FALSE

grepl(char,str)结果是 TRUE,但我希望它是 FALSE。

非常感谢

最佳答案

如果要检查特定字符(在 char 中):

str <- "AAAAB"
char = "A"
all(unlist(strsplit(str, "")) == char)
#[1] FALSE

str <- "AAAA"
char = "A"
all(unlist(strsplit(str, "")) == char)
#[1] TRUE

或者,如果您想检查字符串是否只包含一个唯一字符(任意一个):
str <- "AAAAB"
length(unique(unlist(strsplit(str, "")))) == 1
#[1] FALSE

str = "AAAA"
length(unique(unlist(strsplit(str, "")))) == 1
#[1] TRUE

关于R 字符串只包含一种类型的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25159269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com