📜  在 R 编程中拆分字符串 – strsplit() 方法

📅  最后修改于: 2022-05-13 01:55:52.355000             🧑  作者: Mango

在 R 编程中拆分字符串 – strsplit() 方法

R 编程语言中的strsplit() 方法用于使用分隔符拆分字符串。

strsplit() 语法:

R语言中的字符串拆分示例

示例 1:使用带分隔符的 strsplit()函数

在这里,我们将 strsplit() 与分隔符一起使用,分隔符是现有字符串的字符,要从字符串中删除并显示出来。

R
# R program to split a string
 
# Given String
gfg < - "Geeks For Geeks"
 
# Using strsplit() method
answer < - strsplit(gfg, " ")
 
print(answer)


R
# R program to split a string
 
# Given String
gfg <- "Geeks9For2Geeks"
 
# Using strsplit() method
answer <- strsplit(gfg, split = "[0-9]+")
 
print(answer)


R
string_date<-c("2-07-2020","5-07-2020","6-07-2020",
               "7-07-2020","8-07-2020")
result<-strsplit(string_date,split = "-")
print(result)


输出:

[1] "Geeks" "For"   "Geeks"

示例 2:带有正则表达式分隔符的 strsplit()函数

在这里,我们在分隔符中使用正则表达式来分割字符串。

R

# R program to split a string
 
# Given String
gfg <- "Geeks9For2Geeks"
 
# Using strsplit() method
answer <- strsplit(gfg, split = "[0-9]+")
 
print(answer)

输出:

[1] "Geeks" "For"   "Geeks"

示例 3:在 R 中使用 strsplit()函数分割日期

我们也可以使用 strsplit() 来处理日期,只需要了解日期格式,例如在这个日期 (2-07-2020) 中遵循相同的模式 (-),因此我们可以使用分隔符和“ ——”。

R

string_date<-c("2-07-2020","5-07-2020","6-07-2020",
               "7-07-2020","8-07-2020")
result<-strsplit(string_date,split = "-")
print(result)

输出:

[[1]]
[1] "2"    "07"   "2020"

[[2]]
[1] "5"    "07"   "2020"

[[3]]
[1] "6"    "07"   "2020"

[[4]]
[1] "7"    "07"   "2020"

[[5]]
[1] "8"    "07"   "2020"