Finding the substring in a string
Finding the substring in a string is one of the most common tasks for developers. Most of the mainstream languages implement this in a standard library. Go is not an exception. This recipe describes the way Go implements this.
How to do it...
- Open the console and create the folder
chapter02/recipe01. - Navigate to the directory.
- Create the
contains.gofile with the following content:
package main
import (
"fmt"
"strings"
)
const refString = "Mary had a little lamb"
func main() {
lookFor := "lamb"
contain := strings.Contains(refString, lookFor)
fmt.Printf("The \"%s\" contains \"%s\": %t \n", refString,
lookFor, contain)
lookFor = "wolf"
contain = strings.Contains(refString, lookFor)
fmt.Printf("The \"%s\" contains \"%s\": %t \n", refString,
lookFor, contain)
startsWith := "Mary"
...