登录
首页 >  Golang >  Go问答

在Golang中的字符串添加单引号的方法是什么?

来源:stackoverflow

时间:2024-03-06 14:00:26 417浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《在Golang中的字符串添加单引号的方法是什么?》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

问题内容

也许这是一个简单的问题,但我还没有弄清楚如何做到这一点:

我在 go 中有一个字符串切片,我想将其表示为逗号分隔的字符串。这是切片 example

example := []string{"apple", "bear", "kitty"}

我想将其表示为带有单引号的逗号分隔字符串,即

'apple', 'bear', 'kitty'

我不知道如何在 go 中有效地做到这一点。

例如,strings.join() 给出一个以逗号分隔的字符串:

commasep := strings.join(example, ", ")
fmt.println(commasep)
// outputs: apple, bear, kitty

接近,但不是我需要的。我还知道如何用 strconv 添加双引号,即

new := []string{}
for _, v := range foobar{
    v = strconv.Quote(v)
    new = append(new, v)

}
commaSepNew := strings.Join(new, ", ")
fmt.Println(commaSepNew)
// outputs: "apple", "Bear", "kitty"

再说一遍,这并不完全是我想要的。

如何输出字符串 'apple', 'bear', 'kitty'


解决方案


下面的代码怎么样?

commasep := "'" + strings.join(example, "', '") + "'"

Go Playground

fmt.Sprintf("%s%s%s", "'", strings.Join(example, "', '"), "'")

今天关于《在Golang中的字符串添加单引号的方法是什么?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>