Skip to content

Commit 19270af

Browse files
authored
Merge pull request #119 from icey-yu/feat-stringutil
feat: change first
2 parents e9e00a9 + aa5d233 commit 19270af

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

utils/stringutil/strings.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,3 +270,23 @@ func CamelCaseToSpaceSeparated(input string) string {
270270
}
271271
return string(result)
272272
}
273+
274+
// UpperFirst upper the first letter of the input string
275+
func UpperFirst(input string) string {
276+
if len(input) == 0 {
277+
return input
278+
}
279+
runes := []rune(input)
280+
runes[0] = unicode.ToUpper(runes[0])
281+
return string(runes)
282+
}
283+
284+
// LowerFirst lower the first letter of the input string
285+
func LowerFirst(input string) string {
286+
if len(input) == 0 {
287+
return input
288+
}
289+
runes := []rune(input)
290+
runes[0] = unicode.ToLower(runes[0])
291+
return string(runes)
292+
}

0 commit comments

Comments
 (0)