How to check if a string contains certain characters in Golang?
Checking if a string contains certain characters returns True if the string is composed of only the specified characters and False otherwise.
The Contains function from strings package is used to check the given characters present in the given string or not. If the character is present in the given string, then it will return true, otherwise, return false.
Check characters example with boolean output
// Golang program to illustrate
// the strings.Contains() Function
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Contains("abcd", "b")) // true
fmt.Println(strings.Contains("abcd", "cb")) // false
}
Check characters example to print the desired result instead of a boolean output
package main
import (
"fmt"
"strings"
)
func main() {
input := "p"
str := "Apple"
if strings.Contains(str, input) {
fmt.Println("Yes")
}
}
Most Helpful This Week
Different ways to validate JSON string
URL parser in Golang
Regular expression to extract all Non-Alphanumeric Characters from a String
How to check string contains uppercase lowercase character in Golang?
Example of Fscan, Fscanf, and Fscanln from FMT Package
Regular expression to extract date(YYYY-MM-DD) from string
User Defined Function Types in Golang
How to add and update elements in Map?
How to rotate an image?
How to get current IP form ipify.org ?