3

これは私の前の質問に関連していますが、実際にはそうではありません。私は文化を知らないインプットを持っています。したがって、「、」、「。」の両方を使用できます。分数の区切り文字として。ただし、数値が5を超えることはないため、セパレータがある場合は、分数用であると確信できます。

私はそのTryParse方法を見ていました。引数を受け入れNumberStylesます。でも分数セパレーターなどは見当たりません。

私は再び何かを逃していますか、それとも私の目標を達成するためのより良い方法がありますか?

4

1 に答える 1

9

これを試して:

float.TryParse(myString.Replace(',', '.'), out myfloat);

編集:ジョンが述べたように、次の方法が推奨されます:

float.TryParse(myString.Replace(',', '.'), 
               System.Globalization.NumberStyles.Float, 
               System.Globalization.NumberFormatInfo.InvariantInfo, 
               out myFloat);
于 2008-12-23T12:48:53.137 に答える