登录
首页 >  Golang >  Go问答

在golang中如何切片带"的字符?

来源:SegmentFault

时间:2023-01-14 18:13:47 333浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《在golang中如何切片带"的字符?》,介绍一下go,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

比方说我现在有个字符串是

Download as text

很显然,这是个html中的元素

我可以这样切出来:

    index1 := strings.Index(str_body, "pturl")
    index2 := strings.Index(str_body, "Download as text")
    str := str_body[index1:index2]
    fmt.Println(str)//pturl" href="/24711161/plain/">

但是我想切出

/24711161/plain/
,于是尝试这么写:

    index1 := strings.Index(str_body, "pturl" href="")
    index2 := strings.Index(str_body, "Download as text")
    str := str_body[index1:index2]
    fmt.Println(str)//pturl" href="/24711161/plain/">

但是会报错:

syntax error: unexpected href, expecting comma or )

请问我该怎么做?

正确答案

对Go不熟,感觉有点傻,求各位大神不喷哈:

    preStr := "pturl\" href=\""
    nextStr := "/\">Download as text"
    index1 := strings.Index(str_body, preStr)
    index2 := strings.Index(str_body, nextStr)
    preStrSize := len(preStr)
    str := str_body[index1+size : index2]
    fmt.Println(str)

理论要掌握,实操不能落!以上关于《在golang中如何切片带"的字符?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

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