golang 如何用索引获取字符串中的值

发布于 2022-09-11 15:44:19 字数 240 浏览 18 评论 0

各位好,有个问题请教。我有个字符串s := "ts_flow" 然后 我想取第一个索引,我过去用python的,按照python是s[1] 就可以了。但是取出来是一个数字。我想做 if s[1] == "" 的判断 然后做些事情,但是现在做不了,一个是s[1] 出来的不是 s 另一个 "" 说需要是bytes类型,如果我换成 '' 不知道对判断有没有影响。所以请问如何通过索引顺利获取字符串中每一个字符,另外就只的问题。谢谢大家

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你的笑 2022-09-18 15:44:20

在Golang里字符串中的1个字符,类型是rune,可以直接使用s[1] == 's'这种进行比较,因为二者的类型都是rune。Golang是强类型语言,要求比对的类型要一致。

在Golang中,字符串的较多处理,都包含了Golang的strings包中,建议先学一下string类型的基本知识,再学下strings包。

巷雨优美回忆 2022-09-18 15:44:20

string(s[1]) == ""

蝶舞 2022-09-18 15:44:20

如果你想比较字符串的话,可以使用切片来截取你的字符串 s:比如 s[1:2] 就是 s,你可以用 if s[1:2] == "" 来判断

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文