R语言 如何查找子字符串
在这篇文章中,我们将看到如何 在R 编程语言 中找到子串 。
R提供了不同的方法来查找子串。这些方法是 :
- 使用substr()方法
- 使用str_detect()方法
- 使用grep()方法
方法1:使用substr()方法
在R编程中使用 substr() 方法查找子串,用于查找一个字符串中从起始索引到结束索引的子串。
语法: substr(string_name, start, end)
返回: 从一个给定的字符串中使用索引返回子字符串。
例1 :
输出 。
例2 :
输出:
方法2:使用str_detect()方法
R语言中的str_detect()函数是用来检查原始字符串中是否存在指定的子串匹配。如果发现匹配,它将返回 “true”,否则将返回 “false”,这与向量或矩阵的每个元素有关。
语法: str_detect(string, pattern)
参数:
- string: 指定的字符串
- pattern。要匹配的模式
例子 。
输出 。
方法3:使用grep()方法
grep()函数返回在向量中发现该模式的索引。如果该模式有多个出现,它会返回一个出现的索引列表。这非常有用,因为它不仅告诉我们模式的出现,而且还告诉我们它在向量中的位置。
语法: grep(pattern, string, ignore.case=FALSE)
参数。
- pattern: 一个正则表达式模式。
- string: 要搜索的字符向量。
- ignore.case: 在搜索中是否忽略大小写。这里ignore.case是一个可选的参数,默认设置为FALSE。
例子 。
输出 。