加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何从Golang中的字符串中删除引号

发布时间:2020-12-16 19:23:31 所属栏目:大数据 来源:网络整理
导读:我在Golang中有一个由引号括起来的字符串.我的目标是删除边上的所有引号,但忽略字符串内部的所有引号.我该怎么做呢?我的直觉告诉我使用像C#中的RemoveAt函数,但我在Go中看不到类似的东西. 例如: "hello""world" 应转换为: hello""world 为进一步澄清,这:
我在Golang中有一个由引号括起来的字符串.我的目标是删除边上的所有引号,但忽略字符串内部的所有引号.我该怎么做呢?我的直觉告诉我使用像C#中的RemoveAt函数,但我在Go中看不到类似的东西.

例如:

"hello""world"

应转换为:

hello""world

为进一步澄清,这:

"""hello"""

会成为这样的:

""hello""

因为外面的应该只被删除.

使用 slice expression:
s = s[1 : len(s)-1]

如果引号可能不存在,那么使用:

if len(s) > 0 && s[0] == '"' {
    s = s[1:]
}
if len(s) > 0 && s[len(s)-1] == '"' {
    s = s[:len(s)-1]
}

playground example

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读