I have string: @address = \"10 Madison Avenue, New York, NY - (212) 538-1884\"
What\'s the best way to split it like this?
10 Madison Avenu
Even though @address.split(",",2) is correct.
Running a benchmark for split, partition and a regex solution such as @adress.match(/^([^,]+),\s*(.+)/) showed that partition is a bit better than split.
On a 2,6 GHz Intel Core i5, 16 GB RAM computer and 100_000 runs:
user system total real
partition 0.690000 0.000000 0.690000 ( 0.697015)
regex 1.910000 0.000000 1.910000 ( 1.908033)
split 0.780000 0.010000 0.790000 ( 0.788240)