C# char を int に変換する
Minahil Noor
2024年2月16日
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
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
関連記事 - Csharp Char
- C# で Char を Int に変換する
- C# で文字列の最初の文字を取得する
- C# で文字列内の文字の出現をカウントする
- C# で文字の ASCII 値を取得する
- C# で文字列から文字を削除する