github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/utils/rmbs/rmbs.go (about)

     1  package rmbs
     2  
     3  // Remove back spaces from a string
     4  func Remove(s string) string {
     5  	r := []rune(s)
     6  	//l := len(r)
     7  	p := 0
     8  
     9  	for i := range r {
    10  		if r[i] == 8 && p > 0 {
    11  			p--
    12  			continue
    13  		}
    14  		r[p] = r[i]
    15  		p++
    16  	}
    17  
    18  	return string(r[:p])
    19  }