| 1234567891011121314151617181920212223242526 |
- // 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
- }
|