R通过符号分割字符串

22

示例:

string = "abc|3g"
function(string)
Solution: --> "abc" "3g"

有什么想法可以按示例所示的方式进行拆分吗?

2个回答

36
strsplit(string,split='|', fixed=TRUE)

这是可能的答案。还有其他解决方案吗?


4
你也可以查看 stringrstringi 包。一个变化过的答案是使用两个反斜杠来转义特殊符号 |,即 strsplit(string, "\\|")[[1]] - talat

2

使用str_split_1stringr选项是strsplit(...)[[1]]的快捷方式。

library(stringr)
str_split_1(string, "\\|")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接