首頁 > 後端開發 > Golang > 主體

如何找到 Go 字串中特定字元的索引?

DDD
發布: 2024-11-12 18:06:02
原創
744 人瀏覽過

How do you find the index of a specific character in a Go string?

在 Go 中尋找字元索引

您的需求是使用 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 中。不為負,則表示找到了該字元。 >

最後,我們印出chars 和arefun 的值來示範字元索引和結果子字串的成功檢索。

以上是如何找到 Go 字串中特定字元的索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板