Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re^5: How do I quickly strip blank space from the beginning/end of a string?

by ikegami (Pope)
on Jul 22, 2009 at 04:22 UTC ( #782167=note: print w/ replies, xml ) Need Help??


in reply to Re^4: How do I quickly strip blank space from the beginning/end of a string?
in thread How do I quickly strip blank space from the beginning/end of a string?

$x =~ /\s/
doesn't work. It should be
$x =~ /\s\z/
Bonus: The speed of fixed version won't depend on the length of the string like the broken one did.

if (rindex($x," ") == 0 || rindex($x,"\r") == 0 || rindex($x,"\n") == 0 || rindex($x,"\t") == 0)
doesn't work. It should be
if (rindex($x," ") == length($x)-1 || rindex($x,"\n") == length($x)-1 || rindex($x,"\t") == length($x)-1 || rindex($x,"\r") == length($x)-1)
Or just
my $ch = substr($x, -1); $ch eq " " || $ch eq "\n" || $ch eq "\t" || $ch eq "\r"

And then there's
length($x) && index(" \n\t\r", substr($x, -1)) >= 0

You should be concentrating on writing code that actually works before worrying about operations that take 0.00001 second.


Comment on Re^5: How do I quickly strip blank space from the beginning/end of a string?
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://782167]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (4)
As of 2014-11-01 07:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (228 votes), past polls