在字符串中的单词之间添加字符

Posted

技术标签:

【中文标题】在字符串中的单词之间添加字符【英文标题】:Add character between words in a string 【发布时间】:2021-12-26 22:33:42 【问题描述】:

这是我想要实现的一些示例代码

var names string
names = "Adam Eve Noah"

//Unknown code here 

fmt.Println(names) // Output required is "Adam-Eve-Noah"

【问题讨论】:

那么,您想用另一个字符替换字符串中的每个空格字符吗?如果是,则任务是微不足道的,可以使用多种方式来处理。您能更准确地了解任务吗?我问是因为 "add " 1) 与示例相矛盾; 2) 没有实际意义,因为单词可以使用任意数量的空格分隔,由不同的空格字符组成。 【参考方案1】:

使用字符串库中的 ReplaceAll 方法

package main
  
import (
    "fmt"
    "strings"
)

func main() 
    var names string
    names = "Adam Eve Noah"
    names = strings.ReplaceAll(names," ", "-")
    fmt.Println(names)

【讨论】:

谢谢,在我的代码中用一些不同的字符串值实现它之后,它工作得很好,你有任何资源以供将来在字符串命令上参考,因为我不知道这甚至存在 您可能想从字符串包的文档开始:pkg.go.dev/strings 看起来不错:+1

以上是关于在字符串中的单词之间添加字符的主要内容,如果未能解决你的问题,请参考以下文章

如何在字符串中的单词a之间交换和重新殖民

在 Excel 中的 2 列之间提取部分匹配字符串(单词)

Python:如何在字符串中的某些单词之间找到文本?

在 Python 中的字符串中的特定单词之间插入逗号

给定一个单词,通过在它们之间添加空格来形成一个有意义的单词

字符串插值在单词周围添加引号[重复]