20 lines
395 B
Go
20 lines
395 B
Go
|
package stringutil
|
||
|
|
||
|
import "strings"
|
||
|
|
||
|
type stringConverter struct {
|
||
|
old string
|
||
|
replacement string
|
||
|
}
|
||
|
|
||
|
func newStringConverter(old string, replacementStr string) *stringConverter {
|
||
|
return &stringConverter{
|
||
|
old: old,
|
||
|
replacement: replacementStr,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (conv *stringConverter) Process(text string) string {
|
||
|
return strings.Replace(text, conv.old, conv.replacement, -1)
|
||
|
}
|