Go での文字インデックスの検索
Go で文字列内の特定の文字を検索するタスクを任された場合、最初はインデックス作成手法の使用を検討するかもしれません。パイソンに似ています。ただし、Go では、別のアプローチが採用されています。
strings パッケージによって提供される Index 関数は、文字列内の文字のインデックスを見つけるためのソリューションを提供します。この関数は、指定された文字が最初に出現した位置を返します。文字が見つからない場合は -1 を返します。
サンプル コード スニペットは、Index:
import "fmt" import "strings" func main() { x := "chars@arefun" i := strings.Index(x, "@") fmt.Println("Index: ", i) // Output: "5" if i >= 0 { chars := x[:i] arefun := x[i+1:] fmt.Println(chars) // Output: "chars" fmt.Println(arefun) // Output: "arefun" } else { fmt.Println("Index not found") } }
の使用法を示しています。インデックスでは、文字列内の文字インデックスを正確に見つけることができ、これによりさまざまなテキスト処理操作が可能になります。
以上がGo で文字列内の文字のインデックスを見つけるにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。