C#のConvert.ToInt32メソッドで文字列を整数に変換する方法
C#では、Convert.ToInt32メソッドを使用することで、文字列を整数(int型)に変換できます。ユーザー入力やテキストデータを数値として扱いたい場面で非常に便利なメソッドです。
基本的な使い方
まず、変換対象となる文字列を用意します。
string str = "12";
次に、Convert.ToInt32()メソッドにこの文字列を渡すことで、整数値へと変換します。
Convert.ToInt32(str);
サンプルコード
実際の一連の流れを、完全なプログラム例で確認してみましょう。
using System;
class Program {
static void Main() {
string str = "12";
Console.WriteLine("String: "+str);
int n = Convert.ToInt32(str);
Console.WriteLine("Number: "+n);
}
}実行結果
String: 12 Number: 12
このように、文字列「12」がint型の数値「12」に正しく変換されていることがわかります。
注意点:変換できない場合の例外
Convert.ToInt32メソッドは、引数がnullの場合には0を返しますが、数字以外の文字が含まれる文字列(例:「abc」)を渡した場合にはFormatException例外がスローされます。また、int型の範囲(-2,147,483,648 ~ 2,147,483,647)を超える値を指定するとOverflowExceptionが発生します。
そのため、実務ではtry-catch文による例外処理や、int.TryParseメソッドを使って安全に変換を行うことが推奨されます。
-
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
-
Pythonで文字列をタプルに変換する方法
Pythonで文字列をタプルに変換したい場合、「map」関数、「tuple」関数、「int」関数、そして「split」メソッドを組み合わせることで簡単に実現できます。map関数は、リストやタプルといったイテラブル(反復可能オブジェクト)の各要素に対して、指定した関数や処理を適用し、その結果を返す関数です。int関数は、与えられたデータを整数型に変換します(変換が可能な場合に限ります)。splitメソッドは、指定した区切り文字(指定しない場合はデフォルトの区切り文字)に基づいて、文字列を複数の部分に分割します。tuple関数は、与えられたデータをタプル型に変換します。以下に具体的な例を示します。