zutils.go 346 Bytes
Newer Older
Vladimir Barsukov's avatar
Vladimir Barsukov committed
1
2
package zutils

Vladimir Barsukov's avatar
up    
Vladimir Barsukov committed
3
4
5
6
import (
	"fmt"
	"strings"
)
Vladimir Barsukov's avatar
Vladimir Barsukov committed
7
8
9
10
11
12
13
14
15
16
17

func Contains(s string, sl []string) bool {
	for _, s2 := range sl {
		if strings.Contains(s, s2) {
			return true
		}
	}

	return false
}

Vladimir Barsukov's avatar
up    
Vladimir Barsukov committed
18
19
20
21
22
23
func ReplaceArgs(s string, args map[string]any) string {
	for k, v := range args {
		s = strings.ReplaceAll(s, "%"+k+"%", fmt.Sprintf("%v", v))
	}

	return s
Vladimir Barsukov's avatar
Vladimir Barsukov committed
24
}