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

C#のConvert.ToUInt32メソッドの使い方|文字列を32ビット符号なし整数に変換する方法

C#では、Convert.ToUInt32メソッドを使うことで、指定した値を32ビット符号なし整数型(uint)に変換することができます。本記事では、文字列を32ビット符号なし整数に変換する基本的な方法を、サンプルコードとともにわかりやすく解説します。

基本的な使い方

まず、変換対象となる文字列を用意します。以下はその例です。

string str = "210";

次に、この文字列をConvert.ToUInt32メソッドを使って32ビット符号なし整数に変換します。

uint res;
res = Convert.ToUInt32(str);

サンプルコード

実際に動作する完全なプログラムは以下のとおりです。

using System;

public class Demo {
   public static void Main() {
      string str = "210";
      uint res;
      res = Convert.ToUInt32(str);
      Console.WriteLine("Converted string '{0}' to {1}", str, res);
   }
}

実行結果

上記のプログラムを実行すると、コンソールに次のように出力されます。

Converted string '210' to 210

注意点

Convert.ToUInt32メソッドを使用する際には、以下の点に留意してください。

  • 変換元の値が負の数の場合、またはuint型の範囲(0~4,294,967,295)を超える場合は、OverflowExceptionがスローされます。
  • 数値として解釈できない文字列を渡すと、FormatExceptionが発生します。
  • 引数がnullの場合は、0に変換されます。

これらの例外に適切に対処することで、より安全なコードを書くことができます。

  1. C#のConvert.ToUInt16メソッドで文字列を16ビット符号なし整数に変換する方法

    C#では、Convert.ToUInt16メソッドを使用することで、指定した値を16ビット符号なし整数(ushort型)に変換することができます。 まず、変換対象となる文字列を用意します。 string str = 1129; この文字列を、Convert.ToUInt16メソッドを使って16ビット符号なし整数へ変換してみましょう。 ushort res; res = Convert.ToUInt16(str); 以下に、完全なサンプルプログラムを示します。 サンプルコード using System; public class Demo { public static void Ma

  2. Pythonで文字列をタプルに変換する方法

    Pythonで文字列をタプルに変換したい場合、「map」関数、「tuple」関数、「int」関数、そして「split」メソッドを組み合わせることで簡単に実現できます。map関数は、リストやタプルといったイテラブル(反復可能オブジェクト)の各要素に対して、指定した関数や処理を適用し、その結果を返す関数です。int関数は、与えられたデータを整数型に変換します(変換が可能な場合に限ります)。splitメソッドは、指定した区切り文字(指定しない場合はデフォルトの区切り文字)に基づいて、文字列を複数の部分に分割します。tuple関数は、与えられたデータをタプル型に変換します。以下に具体的な例を示します。