Split a String into a Number of Sections of Defined Length
Splitting a string into a number of sections of defined length is needed, when we want to split a table given as a number of lines without separator into columns. The cutting points can either be defined by the lengths of the sections or directly by position.
StrChop(x, len, pos)
x |
the string to be cut in pieces. |
len |
a vector with the lengths of the pieces. |
pos |
a vector of cutting positions. Will be ignored when |
If length is going over the end of the string the last part will be returned, so if the rest of the string is needed, it's possible to simply enter a big number as last partlength.
len
and pos
can't be defined simultaneously, only alternatively.
Typical usages are
StrChop(x, len) StrChop(x, pos)
a vector with the parts of the string.
Andri Signorell <andri@signorell.net>
x <- paste(letters, collapse="") StrChop(x=x, len = c(3,5,2)) # and with the rest integrated StrChop(x=x, len = c(3, 5, 2, nchar(x))) # cutpoints at 5th and 10th position StrChop(x=x, pos=c(5, 10))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.