Golang String.Contains - How to check String contains sub string
Published April 02, 2021In this golang tutorial we will cover how to check a string contains a sub string.The String package in go language provides a method called Contains() is used to check the given string is contains are not. This String.Contains() takes two parameters, first parameter is a String and second is sub string which is need to check
package main import (
|
Output:
true
false
true
Using string.ContainsAny()
The ContainsAny()
method will check any Unicode character in the second argument is exist in the first argument
Example
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.ContainsAny("Sachin", "a"))
fmt.Println(strings.ContainsAny("Kohli", "z"))
fmt.Println(strings.ContainsAny("Rohit", "r"))
fmt.Println(strings.ContainsAny("Dhoni", "ni"))
fmt.Println(strings.ContainsAny("", ""))
}
|
Output
true
false
false
true
false
Using strings.HasPrefix
HasPrefix
method return true if the second argument string is a prefix of the first argument
Example
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.HasPrefix("Cipher", "Ci"))
fmt.Println(strings.HasPrefix("Golang", "go"))
fmt.Println(strings.HasPrefix("SubString contains", "Sub"))
}
|
Output
true
false
true
Using strings.HasSuffix
Similar to HasPrefix, HasSuffix will returns true if the string ends with second argument
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.HasSuffix("Mango", "go"))
fmt.Println(strings.HasSuffix("For Loops", "Op"))
fmt.Println(strings.HasSuffix("Man ki bath", "ki"))
}
|
Output
true
false
false
Using regex to check the sub string of the string in golang
Example
package main
import (
"fmt"
"regexp"
)
func main() {
str := "The Crazy dogs always think like inteligent"
matched, err := regexp.MatchString("li.*", str)
if err != nil {
}
fmt.Println(matched) // true
}
|
Read More golang regex examples
Tags: Golang tutorial, Compare two strings,
Article Contributed By :
|
|
|
|
1146 Views |