updated dependencies and go
This commit is contained in:
+11
-11
@@ -15,7 +15,7 @@ func StrLimit(val string, maxlen int, suffix string) string {
|
||||
|
||||
func StrSplit(val string, sep string, allowEmpty bool) []string {
|
||||
var arr []string
|
||||
for _, k := range strings.Split(val, sep) {
|
||||
for k := range strings.SplitSeq(val, sep) {
|
||||
if allowEmpty || k != "" {
|
||||
arr = append(arr, k)
|
||||
}
|
||||
@@ -51,7 +51,7 @@ func DeRefStringer(v fmt.Stringer) *string {
|
||||
if v == nil {
|
||||
return nil
|
||||
} else {
|
||||
return Ptr(v.String())
|
||||
return new(v.String())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ func Indent(str string, pad string) string {
|
||||
str = str[0 : len(str)-1]
|
||||
}
|
||||
r := ""
|
||||
for _, v := range strings.Split(str, "\n") {
|
||||
for v := range strings.SplitSeq(str, "\n") {
|
||||
r += pad + v + "\n"
|
||||
}
|
||||
|
||||
@@ -113,29 +113,29 @@ func NumToStringOpt[V IntConstraint](v *V, fallback string) string {
|
||||
}
|
||||
|
||||
func StrRepeat(val string, count int) string {
|
||||
r := ""
|
||||
for i := 0; i < count; i++ {
|
||||
r += val
|
||||
var r strings.Builder
|
||||
for range count {
|
||||
r.WriteString(val)
|
||||
}
|
||||
return r
|
||||
return r.String()
|
||||
}
|
||||
|
||||
func StrWrap(val string, linelen int, seperator string) string {
|
||||
res := ""
|
||||
var res strings.Builder
|
||||
|
||||
for iPos := 0; ; {
|
||||
next := min(iPos+linelen, len(val))
|
||||
res += val[iPos:next]
|
||||
res.WriteString(val[iPos:next])
|
||||
|
||||
iPos = next
|
||||
if iPos >= len(val) {
|
||||
break
|
||||
}
|
||||
|
||||
res += seperator
|
||||
res.WriteString(seperator)
|
||||
}
|
||||
|
||||
return res
|
||||
return res.String()
|
||||
}
|
||||
|
||||
func StrRemoveControlCharacters(str string) string {
|
||||
|
||||
Reference in New Issue
Block a user