C# char を int に変換する
Minahil Noor
2023年1月30日
2020年6月10日
Csharp
Csharp Char
Csharp Int
-
GetNumericValue()
メソッドを使用してChar
をInt
に変換する C# プログラム -
Difference with 0
メソッドを使用してChar
をInt
に変換する C# プログラム -
Int32.Parse()
メソッドを使用してChar
をInt
に変換する C# プログラム -
GetDecimalDigitValue()
メソッドを使用してChar
をInt
に変換する C# プログラム

この記事では、文字
を整数
に変換するさまざまな方法について説明します。
GetNumericValue()
メソッドを使用して Char
を Int
に変換する C# プログラム
GetNumericValue()
は、文字
が数値の場合、文字
を整数
に変換する組み込みメソッドです。文字
が数値でない場合、負の値を返します。
このメソッドを使用するための正しい構文は次のとおりです。
(int)Char.GetNumericValue(CharacterName);
このメソッドは、データ型 double
の値を返します。これを int
に変換するには、typecasting を使用できます。
コード例:
using System;
namespace Example
{
class Conversion
{
static void Main(string[] args)
{
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = (int)Char.GetNumericValue(Character);
Console.WriteLine("The integer is: {0}", integer);
}
}
}
出力:
The character is: 9
The integer is: 9
Difference with 0
メソッドを使用して Char
を Int
に変換する C# プログラム
0〜127 の範囲の ASCII 文字があることは誰もが知っています。数値の文字
を整数
に変換するには、ゼロの文字
('0'
)を単純に減算します。結果の値は整数
値になります。文字
が数値以外の場合、ゼロを引くとランダムな整数
値になります。
このメソッドを使用するための正しい構文は次のとおりです。
IntegerName = CharacterName - '0';
コード例:
using System;
namespace Example
{
class Conversion
{
static void Main(string[] args)
{
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = Character - '0';
Console.WriteLine("The integer is: {0}", integer);
}
}
}
出力:
The character is: 9
The integer is: 9
Int32.Parse()
メソッドを使用して Char
を Int
に変換する C# プログラム
メソッド Int32.Parse()
は、string
を integer
に変換します。また、これを使用して文字
を整数
に変換することもできます。
このメソッドを使用するための正しい構文は次のとおりです。
int.Parse(CharacterName.ToString());
ここでは、int.Parse()
メソッドのパラメータとして Character.ToString()
を渡しています。メソッド Character.ToString()
は文字 char
を文字列に変換します。次に、この文字列
は整数
に変換されます。
コード例:
using System;
namespace Example
{
class Conversion
{
static void Main(string[] args)
{
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = int.Parse(Character.ToString());
Console.WriteLine("The integer is: {0}", integer);
}
}
}
出力:
The character is: 9
The integer is: 9
GetDecimalDigitValue()
メソッドを使用して Char
を Int
に変換する C# プログラム
GetDecimalDigitValue()
メソッドは、Unicode 文字
をパラメーターとして受け入れ、Unicode 文字
の decimal
桁の値を返します。このメソッドは、System.Globalization
名前空間に属します。
このメソッドを使用するための正しい構文は次のとおりです。
CharUnicodeInfo.GetDecimalDigitValue(CharacterName);
コード例:
using System;
using System.Globalization;
namespace Example
{
class Conversion
{
static void Main(string[] args)
{
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = CharUnicodeInfo.GetDecimalDigitValue(Character);
Console.WriteLine("The integer is: {0}", integer);
}
}
}
出力:
The character is: 9
The integer is: 9