1. ホーム
  2. c#

[解決済み] 文字列が数字であるかどうかを識別する

2022-03-22 05:55:53

質問

以下のような文字列があるとします。

  1. "abc" = false

  2. "123" = true

  3. "ab2" = false

のようなコマンドはありますか? IsNumeric() などで、文字列が有効な数字であるかどうかを識別することができますか?

どのように解決するのですか?

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

更新情報 C# 7時点。

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

または、番号が必要ない場合は、次のようにします。 廃棄 アウトパラメータ

var isNumeric = int.TryParse("123", out _);

ヴァール は、それぞれの型に置き換えることができます!