From 89166cae2aefc5b048ee693d734205d0e8eaf526 Mon Sep 17 00:00:00 2001
From: jano3 <jano@uafrica.com>
Date: Mon, 20 Dec 2021 11:07:44 +0200
Subject: [PATCH] added string split function

---
 string_utils/string_utils.go | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/string_utils/string_utils.go b/string_utils/string_utils.go
index 84720fd..26bde8c 100644
--- a/string_utils/string_utils.go
+++ b/string_utils/string_utils.go
@@ -8,6 +8,7 @@ import (
 	"strings"
 	"unicode"
 
+	"github.com/thoas/go-funk"
 	"golang.org/x/text/runes"
 	"golang.org/x/text/transform"
 	"golang.org/x/text/unicode/norm"
@@ -240,3 +241,12 @@ func EscapeOpenSearchSearchString(str string) string {
 	}
 	return searchString
 }
+
+// SplitString separates a string on any character in the list of sep
+func SplitString(str string, sep []rune) []string {
+	splitStrings := strings.FieldsFunc(str, func(c rune) bool {
+		return funk.Contains(sep, c)
+	})
+
+	return splitStrings
+}
-- 
GitLab