C#
 Computer >> コンピューター >  >> プログラミング >> C#

文字列がC#の数値であるかどうかを検証するにはどうすればよいですか?


数値を持つ文字列は、 int.TryParseを使用して検証できます またはint.Parse

Int.Parseは、文字列を整数に解析できない場合に例外をスローしますが、Int.TryParseは、成功したかどうかを示すブール値を返します。また、Int.TryParseには、解析された文字列の値を持つoutパラメータがあります。

using System;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         string numberString = "123";
         int number = 0;
         if(int.TryParse(numberString, out number)) {
            Console.WriteLine($"Try Parse Interger Number: {number}");
         }
         Console.WriteLine($"Parse Interger Number: {int.Parse(numberString)}");
         Console.ReadLine();
      }
   }
}

出力

コードの出力は

です。
Try Parse Interger Number: 123
Parse Interger Number: 123

上記の例では、int.Tryparseがoutパラメータの解析された文字列とともにブール値を返すため、if条件はtrueを返します。また、文字列に適切な数値が含まれているため、int.Parseは整数値を返します。

using System;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         string numberString = "A123";
         int number = 0;
         if(int.TryParse(numberString, out number)) {
            Console.WriteLine($"Try Parse Interger Number: {number}");
         }
         elsem{
            Console.WriteLine($"String doesnot have a proper number");
         }
         Console.ReadLine();
      }
   }
}

出力

上記のコードの出力は

です。
String doesnot have a proper number

文字列には適切な数値がないため、int.Tryparseはfalseを返し、コードのelse部分が実行されます。同じ場合、int.Parseは以下のような例外をスローします。

using System;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         string numberString = "A123";
         Console.WriteLine($"Parse Interger Number: {int.Parse(numberString)}");
         //Exception: Input string was not in correct format.
      }
   }
}

  1. JavaScriptで10進数を検証するにはどうすればよいですか?

    以下は、JavaScriptで10進数を検証するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>  

  2. Android sqliteで文字列番号を並べ替える方法は?

    例に入る前に、Androidのsqliteデータベースが何であるかを知っておく必要があります。 SQLiteは、デバイス上のテキストファイルにデータを保存するオープンソースのSQLデータベースです。 Androidには、SQLiteデータベースの実装が組み込まれています。 SQLiteは、すべてのリレーショナルデータベース機能をサポートしています。このデータベースにアクセスするために、JDBC、ODBCなどのデータベースへの接続を確立する必要はありません。 この例は、Androidsqliteで文字列番号を並べ替える方法を示しています。 ステップ1 − Android Studioで新しい