gpt4 book ai didi

仅当有两个或多个空格时才替换字符串中的空格

转载 作者:行者123 更新时间:2023-12-04 00:06:50 26 4
gpt4 key购买 nike

我正在处理 R 中的字符串。我有下一个字符串:

x<-c("Alfa  Cactus   500   Bachelor degree  Star")

例如,在第一个单词之后的这个字符串中我有两个空格。在第二个单词之后我有三个空格。当有两个或多个空格时,我试图只替换空格。在这种情况下,我想添加 * 而不是空格。我正在寻找这样的新字符串:

Alfa*Cactus*500*Bachelor degree*Star

学士学位我只有一个空格。然后,不得进行更换。当我尝试这个时:

gsub(" +","*",x)

我知道了:

Alfa*Cactus*500*Bachelor*degree*Star

但是,只有一个空格不能被替换这一事实是不尊重的。我不知道如何调整 gsub 来执行此更改。

我希望你能帮助我解决这个问题。非常感谢。

最佳答案

你需要两个空格。

gsub("  +","*",x)
[1] "Alfa*Cactus*500*Bachelor degree*Star"

关于仅当有两个或多个空格时才替换字符串中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39477799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com