wispem-wantex 01e37a0e07
Some checks failed
CI / build-docker (push) Successful in 3s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Failing after 9s
TMP: codetables
2026-03-19 23:49:10 -07:00

26 lines
532 B
Go

package textutils
import "strings"
func SnakeToCamel(s string) string {
parts := strings.Split(s, "_")
for i := range len(parts) {
parts[i] = strings.ToUpper(string(parts[i][0])) + parts[i][1:]
}
return strings.Join(parts, "")
}
func KebabToPascal(s string) string {
parts := strings.Split(s, "-")
for i, part := range parts {
if len(part) > 0 {
parts[i] = strings.ToUpper(part[:1]) + part[1:]
}
}
return strings.Join(parts, "")
}
func CamelToPascal(s string) string {
return strings.ToLower(s)[0:1] + s[1:]
}