package main
import (
"fmt"
"regexp"
"strings"
)
func eliminateDuplicateSpaces(input string) string {
// Step 1: Use regular expression to replace consecutive spaces with a single space
re := regexp.MustCompile(`\s+`)
noDuplicateSpaces := re.ReplaceAllString(input, " ")
// Step 2: Trim leading and trailing spaces
result := strings.TrimSpace(noDuplicateSpaces)
return result
}
func main() {
// Example Usage
inputString := " This is an example with duplicate spaces. "
outputString := eliminateDuplicateSpaces(inputString)
fmt.Println("Original String:", inputString)
fmt.Println("String with No Duplicate Spaces:", outputString)
}