入力:数字の文字列と、文字列、ドット、スペースがあります。e
は、数値間の区切り文字を定義していることに注意してください。
e.27.3.90.. .e 3.50 2.30..e2.0.1.2. .50..
出力:次を構成するものを除いて、すべてのスペースと余分なドットを削除し、,
前を追加したいe
、
,e273.90,e3502.30,e2012.50
ベストキャッチはこれでした余分な小数点を削除する方法は?。しかし、それはに基づいてい
Javascript
parseFloat()
ます。私もこの投稿を見ました:有効な10進データ型に変換します。しかし、それは、
SQL
複数のを使用するという点で、ほとんどreplace()
です。
PS:さまざまな種類の投稿がたくさんありますregex
。作ってみましたが、今のところ成功していないようです。
- 効率的なワンショット
regex
やアイデアを提案してください。 regex
これと複数のパフォーマンスの増減を聞きたいreplace()
これが私があえぎ続けてきたコードです;)..:
List<string> myList;
string s = "";
string s2 = "";
string str = "e.27.3.90..bl% .e 3.50 2.30. #rp.e2.0.1.2..50..y*x";
s = Regex.Replace(str, @"\b[a-df-z',\s]+", "");
myList = new List<string>(Regex.Split(s, @"[e]"));