package main
import (
"fmt"
"regexp"
"strings"
)
func replaceMultipleSpaces(str string) string {
// Use a regular expression to replace multiple spaces with a single space
re := regexp.MustCompile(`\s+`)
result := re.ReplaceAllString(str, " ")
// Trim leading and trailing spaces
return strings.TrimSpace(result)
}
func main() {
str := " This is a string with multiple spaces "
output := replaceMultipleSpaces(str)
fmt.Printf("\"%s\"\n", output)
}
/*
run:
"This is a string with multiple spaces"
*/