C# char を int に変換する
Minahil Noor
2024年2月16日
-
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
関連記事 - Csharp Char
- C# で Char を Int に変換する
- C# で文字列の最初の文字を取得する
- C# で文字列内の文字の出現をカウントする
- C# で文字の ASCII 値を取得する
- C# で文字列から文字を削除する