gpt4 book ai didi

string - 如何在 Golang 中找到字符索引?

转载 作者:IT老高 更新时间:2023-10-28 13:02:53 25 4
gpt4 key购买 nike

我正在尝试在 Go 中查找“@”字符串字符,但找不到方法。我知道如何索引像“HELLO[1]”这样会输出“E”的字符。但是我正在尝试查找找到的字符的索引号。

在 Python 中,我会采用以下方式:

x = "chars@arefun"
split = x.find("@")
chars = x[:split]
arefun = x[split+1:]

>>>print split
5
>>>print chars
chars
>>>print arefun
arefun

因此,在使用“@”分隔符时,chars 将返回“chars”,而 arefun 将返回“arefun”。我一直在努力寻找解决方案几个小时,但我似乎无法在 Golang 中找到合适的方法。

最佳答案

您可以使用 Indexstrings的函数

Playground :https://play.golang.org/p/_WaIKDWCec

package main

import "fmt"
import "strings"

func main() {
x := "chars@arefun"

i := strings.Index(x, "@")
fmt.Println("Index: ", i)
if i > -1 {
chars := x[:i]
arefun := x[i+1:]
fmt.Println(chars)
fmt.Println(arefun)
} else {
fmt.Println("Index not found")
fmt.Println(x)
}
}

关于string - 如何在 Golang 中找到字符索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20827332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com