相关疑难解决方法(0)

我想从String中删除双引号

我想删除""一个字符串.

例如,如果String是:"I am here"那么我只想输出I am here.

javascript regex

220
推荐指数
8
解决办法
31万
查看次数

从字符串中删除单引号 - “不能使用“'”(类型无类型字符串)作为类型字节”

我有一个字符串,可能会或可能不会被双引号或单引号包围。我想删除第一组引号(如果存在)。所以:

"foo" --> foo
""foo"" --> "foo"
'foo' --> foo
'foo --> foo
Run Code Online (Sandbox Code Playgroud)

等等。

我找到了这个答案,它描述了使用切片表达式来索引字符串的第一个和最后一个字符,然后如果其中一个字符是引号,则获取字符串的一部分。所以我试图调整代码以涵盖单引号和双引号:

func stripQuotes(str string) string {
    s := str[:]
    if len(s) > 0 && (s[0] == '"' || s[0] == "'") {
        s = s[1:]
    }
    if len(s) > 0 && (s[len(s)-1] == '"' || s[len(s)-1] == "'") {
        s = s[:len(s)-1]
    }

    return s
}
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误:

cannot convert "'" (type untyped string) to type byte
Run Code Online (Sandbox Code Playgroud)

所以我尝试将单引号转换为字节,但这也不起作用:

...
if len(s) > 0 && (s[0] …
Run Code Online (Sandbox Code Playgroud)

string strip go

-4
推荐指数
1
解决办法
73
查看次数

标签 统计

go ×1

javascript ×1

regex ×1

string ×1

strip ×1