How to remove symbols from a string in Golang?
Remove symbols from a given string
In the following program ReplaceAllString() method is used, which allows us to replace original string with another string if the specified string matches with the specified regular expression. This method is defined under the regexp package, hence to access ReplaceAllString() method first we need to import the regexp package in our program.
Example
package main
import (
"fmt"
"log"
"regexp"
)
func main() {
str1 := "how much for the maple syrup? $20.99? That's ridiculous!!!"
re, err := regexp.Compile(`[^\w]`)
if err != nil {
log.Fatal(err)
}
str1 = re.ReplaceAllString(str1, " ")
fmt.Println(str1)
}
Output
how much for the maple syrup 20 99 That s ridiculous
Most Helpful This Week
Runtime package variablesHow to create Empty and Nil Slice?How To Make an HTTP Server in Golang?Converting Int data type to Float in GoHow to collect information about garbage collection?How to get first and last element of slice in Golang? How to check if a string contains a numbers in Golang?How to import structs from another package in Go?How can we reverse a simple string in Go?Replace first occurrence of string using Regexp