In Cool§
See primary documentation in context for routine trim
sub trim(Str(Cool))method trim()
Coerces the invocant (or in sub form, its argument) to Str
, and returns the string with both leading and trailing whitespace stripped.
my = ' abc '.trim;say "<$stripped>"; # OUTPUT: «<abc>»
In Str§
See primary documentation in context for method trim
method trim(Str: --> Str)
Remove leading and trailing whitespace. It can be used both as a method on strings and as a function. When used as a method it will return the trimmed string. In order to do in-place trimming, one needs to write .=trim
my = ' hello world ';say '<' ~ .trim ~ '>'; # OUTPUT: «<hello world>»say '<' ~ trim() ~ '>'; # OUTPUT: «<hello world>».trim;say '<' ~ ~ '>'; # OUTPUT: «< hello world >».=trim;say '<' ~ ~ '>'; # OUTPUT: «<hello world>»
See also trim-trailing and trim-leading.
In Allomorph§
See primary documentation in context for method trim
method trim(Allomorph:)