Skip to content

Commit e85a672

Browse files
committed
fix trim
1 parent d00fdf2 commit e85a672

File tree

1 file changed

+6
-15
lines changed

1 file changed

+6
-15
lines changed

php.go

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -613,35 +613,26 @@ func StrShuffle(str string) string {
613613

614614
// Trim trim()
615615
func Trim(str string, characterMask ...string) string {
616-
mask := ""
617616
if len(characterMask) == 0 {
618-
mask = " \t\r\n\f\v"
619-
} else {
620-
mask = characterMask[0]
617+
return strings.TrimSpace(str)
621618
}
622-
return strings.Trim(str, mask)
619+
return strings.Trim(str, characterMask[0])
623620
}
624621

625622
// Ltrim ltrim()
626623
func Ltrim(str string, characterMask ...string) string {
627-
mask := ""
628624
if len(characterMask) == 0 {
629-
mask = " \t\r\n\f\v"
630-
} else {
631-
mask = characterMask[0]
625+
return strings.TrimLeftFunc(str, unicode.IsSpace)
632626
}
633-
return strings.TrimLeft(str, mask)
627+
return strings.TrimLeft(str, characterMask[0])
634628
}
635629

636630
// Rtrim rtrim()
637631
func Rtrim(str string, characterMask ...string) string {
638-
mask := ""
639632
if len(characterMask) == 0 {
640-
mask = " \t\r\n\f\v"
641-
} else {
642-
mask = characterMask[0]
633+
return strings.TrimRightFunc(str, unicode.IsSpace)
643634
}
644-
return strings.TrimRight(str, mask)
635+
return strings.TrimRight(str, characterMask[0])
645636
}
646637

647638
// Explode explode()

0 commit comments

Comments
 (0)