How to Determine the Character Index in Golang
In Golang, finding the index of a specific character may differ from the indexing of character fragments. To locate the index of a given character, such as "@" in a string, utilize the Index function from the strings package.
To illustrate:
import "fmt" import "strings" func main() { // Define the input string input := "chars@arefun" // Determine the character index index := strings.Index(input, "@") fmt.Printf("Index of '@': %d\n", index) // If the character is found (i.e., index is not -1) if index != -1 { // Extract the characters before the delimiter charsBefore := input[:index] // Extract the characters after the delimiter charsAfter := input[index+1:] fmt.Printf("Characters before '@': %s\n", charsBefore) fmt.Printf("Characters after '@': %s\n", charsAfter) } else { fmt.Println("Character '@' not found") } }
In this example:
The above is the detailed content of How to Find the Index of a Specific Character in Golang?. For more information, please follow other related articles on the PHP Chinese website!