ToLUpper upper cases cases each rune of s using caser and writes to b
(caser Caser, s string)
| 221 | |
| 222 | // ToLUpper upper cases cases each rune of s using caser and writes to b |
| 223 | func ToUpper(caser Caser, s string) string { |
| 224 | caser = CaserOrDefault(caser) |
| 225 | b := strings.Builder{} |
| 226 | b.Grow(len(s)) |
| 227 | for i, r := range s { |
| 228 | if i == 0 { |
| 229 | b.WriteRune(caser.ToTitle(r)) |
| 230 | } else { |
| 231 | b.WriteRune(caser.ToUpper(r)) |
| 232 | } |
| 233 | } |
| 234 | return b.String() |
| 235 | } |
| 236 | |
| 237 | // IsEmpty reports whether s has a len of 0 |
| 238 | func IsEmpty(s string) bool { |
searching dependent graphs…