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
+11.9k Golang : Get HTTP protocol version example
+3.3k Which content-type(MIME type) to use for JSON data
+18.9k Golang : Generate MD5 checksum of a file
+15.4k Golang : Convert IPv4 address to decimal number(base 10) or integer
+14.8k Golang : How to run your code only once with sync.Once object
+5.6k Golang : Dealing with struct's private part
+6.9k Golang : Get final balance from bit coin address example
+10.5k Golang : convert(cast) string to integer value
+12.6k Golang : Get current time from the Internet time server(ntp) example
+6.5k Python : Fix SyntaxError: Non-ASCII character in file, but no encoding declared
+6.3k Golang : Add build version and other information in executables
+7.1k Golang : io.Reader causing panic: runtime error: invalid memory address or nil pointer dereference