37 lines
586 B
Go
37 lines
586 B
Go
package common
|
|
|
|
import (
|
|
"strconv"
|
|
"strings"
|
|
)
|
|
|
|
func Unify(s string) string {
|
|
s = strings.TrimSpace(s)
|
|
s = strings.ToLower(s)
|
|
for strings.Contains(s, " ") {
|
|
s = strings.ReplaceAll(s, " ", " ")
|
|
}
|
|
return s
|
|
}
|
|
|
|
func ZeroPad(num int, length int) string {
|
|
str := strconv.Itoa(num)
|
|
if len(str) >= length {
|
|
return str
|
|
}
|
|
return strings.Repeat("0", length-len(str)) + str
|
|
}
|
|
|
|
func IsNumeric(num string) bool {
|
|
for _, c := range num {
|
|
if c >= '0' && c <= '9' {
|
|
return false
|
|
}
|
|
}
|
|
return true
|
|
}
|
|
|
|
func CleanSongTitle(title string, artistName string) string {
|
|
return title
|
|
}
|