// package ctx_base -- базовый контекст для всех контекстов package ctx_base import "strings" // CtxBase -- базовый контекст для всех контекстов type CtxBase struct { } // NewCtxBase -- возвращает новый базовый контекст func NewCtxBase() *CtxBase { sf := &CtxBase{} return sf } // StripOut -- удаляет из строки все паразитные символы func (sf *CtxBase) StripOut(out string) string { out = strings.TrimSuffix(out, "\t") out = strings.TrimSuffix(out, " ") out = strings.TrimPrefix(out, "\t") out = strings.TrimPrefix(out, " ") out = strings.ReplaceAll(out, "\t", " ") out = strings.ReplaceAll(out, "\n", " ") out = strings.ReplaceAll(out, " ", " ") return out }