/ capitalize.go
capitalize.go
1 package piscine 2 3 func Capitalize(s string) string { 4 r := []rune(ToLower(s)) 5 6 if IsAlpha(string(r[0])) { 7 r[0] = []rune(ToUpper(string(r[0])))[0] 8 } 9 10 for i := 1; i < len(r); i++ { 11 if !IsAlpha(string(r[i-1])) { 12 r[i] = []rune(ToUpper(string(r[i])))[0] 13 } 14 } 15 16 return string(r) 17 }