Golang : How to check if a string contains another sub-string?
Problem :
How to check if a string contains another sub-string in Golang?
Solution :
Use the strings.Contains()
function.
For example :
package main
import (
"fmt"
"strings"
)
func main() {
str := "this is a string containing a big string and small string"
subStr := "big string"
if strings.Contains(str, subStr) {
fmt.Printf("Found subStr in str \n")
} else {
fmt.Printf("subStr is not in str \n")
}
subStr2 := "another string"
if strings.Contains(str, subStr2) {
fmt.Printf("Found subStr in str \n")
} else {
fmt.Printf("subStr2 is not in str \n")
}
}
Output :
Found subStr in str
subStr2 is not in str
See also : Golang : Smarter Error Handling with strings.Contains()
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+7.7k Golang : Multiplexer with net/http and map
+16.9k Golang : Get future or past hours, minutes or seconds
+33.2k Golang : How to check if slice or array is empty?
+8.5k Golang : GMail API create and send draft with simple upload attachment example
+9.4k Golang : Function wrapper that takes arguments and return result example
+4.5k Nginx and PageSpeed build from source CentOS example
+51.6k Golang : How to get struct field and value by name
+5.3k Javascript : How to refresh page with JQuery ?
+6k Golang : Break string into a slice of characters example
+7k Golang : Dealing with struct's private part
+26.9k Golang : Convert integer to binary, octal, hexadecimal and back to integer
+26.2k Golang : Convert file content into array of bytes