我正在使用以下字符串:

Potent_Abb <- "GR\xdcNE"


我想测试字符串中是否包含“\”。所以它产生一个 boolean 值(真或假)作为输出。

您可以提供的任何帮助将不胜感激。

最佳答案

引自 Handling Strings with R



回答您的问题“如何测试反斜杠 (\) 是否在字符串中?”可以找到 R for Data Science :



使用 stringr 使用字符串的示例:

library(stringr)

Potent_Abb <- "GR\xdcNE"
writeLines(Potent_Abb, con = stdout()) # cat(Potent_Abb)
#GR�NE
# to detect if the string has a backslash
str_detect(Potent_Abb, "\\\\")
# FALSE

#Let's add a backslash literal at the end
# we need to escape the '\` using a '\` to represent it as a literal, hence `\\`
Potent_Abb <- "GR\xdcNE\\"
writeLines(Potent_Abb, con = stdout()) # cat(Potent_Abb)
#GR�NE\

str_detect(Potent_Abb, "\\\\")
# TRUE

如果不是将来对自己的引用,希望在某处添加一些东西。

关于r - 如何测试\是否在字符串中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58687076/

10-11 18:35