文字列がintに変換可能かどうかを確認するにはどうすればよいですか?
「House」、「50」、「Dog」、「45.99」などのデータがあるとします。文字列をそのまま使用するか、解析されたint値を代わりに使用するかを知りたいとします。
JavaScript には、このparseInt()関数がありました。文字列を解析できなかった場合、 NaNが返されます。
文字列がintに変換可能かどうかを確認するにはどうすればよいですか?
「House」、「50」、「Dog」、「45.99」などのデータがあるとします。文字列をそのまま使用するか、解析されたint値を代わりに使用するかを知りたいとします。
JavaScript には、このparseInt()関数がありました。文字列を解析できなかった場合、 NaNが返されます。
Int32.TryParse(String, Int32)
- http://msdn.microsoft.com/en-us/library/f02979c7.aspx
bool result = Int32.TryParse(value, out number);
if (result)
{
Console.WriteLine("Converted '{0}' to {1}.", value, number);
}
if に tryparse を直接実行することで、もう少しエレガントにできませんか?
そのようです:
if (Int32.TryParse(value, out number))
Console.WriteLine("Converted '{0}' to {1}.", value, number);
Int.TryParse