Split a string every 5 characters

后端 未结 5 2129
情深已故
情深已故 2020-12-03 02:49

Suppose I have a long string:

\"XOVEWVJIEWNIGOIWENVOIWEWVWEW\"

How do I split this to get every 5 characters followed by a space?

5条回答
  •  伪装坚强ぢ
    2020-12-03 03:27

    No *apply stringi solution:

    x <- "XOVEWVJIEWNIGOIWENVOIWEWVWEW"
    stri_sub(x, seq(1, stri_length(x),by=5), length=5)
    [1] "XOVEW" "VJIEW" "NIGOI" "WENVO" "IWEWV" "WEW" 
    

    This extracts substrings just like in @Jilber answer, but stri_sub function is vectorized se we don't need to use *apply here.

提交回复
热议问题