【描述】
Split the elements of a character vector x into substrings according to the matches to substring split within them.
根据分割符对字符串进行分割
【用法】
strsplit(x, split, fixed = FALSE, perl = FALSE, useBytes = FALSE)
【参数】
x
character vector, each element of which is to be split. Other inputs, including a factor, will give an error.
split
character vector (or object which can be coerced to such) containing regular expression(s) (unless fixed = TRUE) to use for splitting. If empty matches occur, in particular if split has length 0, x is split into single characters. If split has length greater than 1, it is re-cycled along x.
fixed
logical. If TRUE match split exactly, otherwise use regular expressions. Has priority over perl.
perl
logical. Should Perl-compatible regexps be used?
useBytes
logical. If TRUE the matching is done byte-by-byte rather than character-by-character, and inputs with marked encodings are not converted. This is forced (with a warning) if any input is found which is marked as "bytes" (see Encoding).
【代码】
> strsplit('/usr/bin/R','/')
[[1]]
[1] "" "usr" "bin" "R" # 列表形式
> strsplit(c('/usr/bin/R', '/usr/bin/R'),'/')
[[1]]
[1] "" "usr" "bin" "R"
[[2]]
[1] "" "usr" "bin" "R"