File tree 1 file changed +8
-6
lines changed 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -561,15 +561,16 @@ func ToUpper(s string) string {
561
561
if ! hasLower {
562
562
return s
563
563
}
564
- b := make ([]byte , len (s ))
564
+ var b Builder
565
+ b .Grow (len (s ))
565
566
for i := 0 ; i < len (s ); i ++ {
566
567
c := s [i ]
567
568
if c >= 'a' && c <= 'z' {
568
569
c -= 'a' - 'A'
569
570
}
570
- b [ i ] = c
571
+ b . WriteByte ( c )
571
572
}
572
- return string ( b )
573
+ return b . String ( )
573
574
}
574
575
return Map (unicode .ToUpper , s )
575
576
}
@@ -590,15 +591,16 @@ func ToLower(s string) string {
590
591
if ! hasUpper {
591
592
return s
592
593
}
593
- b := make ([]byte , len (s ))
594
+ var b Builder
595
+ b .Grow (len (s ))
594
596
for i := 0 ; i < len (s ); i ++ {
595
597
c := s [i ]
596
598
if c >= 'A' && c <= 'Z' {
597
599
c += 'a' - 'A'
598
600
}
599
- b [ i ] = c
601
+ b . WriteByte ( c )
600
602
}
601
- return string ( b )
603
+ return b . String ( )
602
604
}
603
605
return Map (unicode .ToLower , s )
604
606
}
You can’t perform that action at this time.
0 commit comments