首页 > 解决方案 > 删除额外的空格并在特定符号后添加空格

问题描述

我有一个字符向量,我想删除多余的空格并;在提前多谢之后留下一个空格,

text <- "Mezgebo Gk;     Ymesel T;Tegegne G"

我厌倦了这些

text <- gsub("\\s+"," ",text)
text <- sub(";", "; ", text)

预期结果

"Mezgebo Gk; Ymesel T; Tegegne G"

标签: rstringdata-manipulation

解决方案


有一个方便的函数专门用于删除多余的空格,无论其在字符串中的位置如何:

library(tidyverse)
str_squish("Mezgebo Gk;     Ymesel T;Tegegne G")
[1] "Mezgebo Gk; Ymesel T;Tegegne G"

推荐阅读