質問

string intに変換可能かどうかを確認するにはどうすればよいですか?

「House」、「50」、「Dog」、「45.99」などのデータがあるとします。 string を使用するか、それとも代わりに解析された 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);         
  }

他のヒント

tryをifに直接実行して、もう少しエレガントにしないでください?

そのように:

if (Int32.TryParse(value, out number))     
  Console.WriteLine("Converted '{0}' to {1}.", value, number);

Int.TryParse

検索結果の1つでこれを見つけました:文字列が数字かどうかを確認するにはどうすればよいですか

前に見た答えに使用法がないため、これを追加します:

int n;
bool isNumeric = int.TryParse("123", out n);

here " 123" は、OPがテストし、値 n がテストする文字列 s =" 123" のようなものです。呼び出し後に数値( 123 )が数値であることが判明した場合は、その値を設定します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top