ToKebabCase converts a string to kebab case
(str string)
| 57 | |
| 58 | // ToKebabCase converts a string to kebab case |
| 59 | func ToKebabCase(str string) string { |
| 60 | matchFirstCap := regexp.MustCompile("(.)([A-Z][a-z]+)") |
| 61 | matchAllCap := regexp.MustCompile("([a-z0-9])([A-Z])") |
| 62 | |
| 63 | snake := matchFirstCap.ReplaceAllString(str, "${1}-${2}") |
| 64 | snake = matchAllCap.ReplaceAllString(snake, "${1}-${2}") |
| 65 | |
| 66 | return strings.ToLower(snake) |
| 67 | } |
| 68 | |
| 69 | // Convert comma separated string values to slice |
| 70 | func StringToSlice(str string) []string { |
no outgoing calls