我正在使用以下字符串:
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/