您的需求是使用 Golang 查找字符串中特定字符的索引。虽然您可以使用字符串索引表示法通过索引访问字符,但确定特定字符的索引可能很麻烦。
为了解决这个问题,Go 提供了Index 函数在 strings 包中找到。此函数返回字符串中子字符串第一次出现的索引。对于您的情况,您正在搜索“@”字符。
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: ", chars) fmt.Println("Arefun: ", arefun) } else { fmt.Println("Character '@' not found") fmt.Println(x) } }
在上面的代码中,我们创建一个包含示例文本“chars@arefun”的字符串变量 x ”。然后我们使用 Index 函数来定位“@”字符的索引,该索引存储在变量 i 中。
如果索引 i 不为负,则表明找到了该字符。我们继续将字符串分成两部分:“@”字符之前的部分(分配给变量 chars)和“@”字符之后的部分(分配给变量 arefun)。
最后,我们打印 chars 和 arefun 的值来演示字符索引和结果子字符串的成功检索。
以上是如何找到 Go 字符串中特定字符的索引?的详细内容。更多信息请关注PHP中文网其他相关文章!