>Left関数をする前は、5000行程なのですが、関数を加えたとたん4300程度に減ってしまいます。コードが単純で簡単なのは1番の方法です。ほとんどの場合はこの方法で問題ないと思いますが文字列の長さがあまりに長いと数値化する際にオーバーフローする恐れはあります。そんなことはまずないでしょう。2番の正規表現の方法はカスタマイズしやすいのと高速化が利点です。欠点とすれば正規表現が分からない方には難しい点です。3番目は分かりやすいコードにはなると思います。1番目や2番目と比べるとコードは長くなります。4番目は思いつきやすい設計ですがおすすめしません。力技になりフラグや変数を多用する必要が出るでしょう。コードはおそらく一番長くなります。それぞれサンプルコードを紹介します。4番目の方法はコードが長くなるためパスします。小数点については-00.123みたいなことは無いと思いましたので対応していません。