ホームページ > バックエンド開発 > C++ > C# で文字の数字を整数に簡単に変換するにはどうすればよいですか?

C# で文字の数字を整数に簡単に変換するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-26 05:06:09
オリジナル
383 人が閲覧しました

How Can I Easily Convert a Character Digit to an Integer in C#?

C# での文字から整数への変換: 簡略化された方法

C# では、文字を整数に変換するのが難しい場合があります。 Convert.ToInt32() 関数は明らかな選択のように思えますが、通常は、対応する数値ではなく、文字の 10 進数の Unicode 値を返します。

たとえば、Convert.ToInt32() を使用して文字「2」を変換しようとすると、10 進数値 50 が返されますが、これは期待される数値表現ではありません。この問題を解決するには、より簡単な解決策があります。

ターゲット文字から文字「0」を直接減算して、対応する整数値を取得できます。これは、「0」から「9」までの文字が内部表現で連続した数値を持っているためです。

次のコード スニペットを考えてみましょう:

<code class="language-csharp">char foo = '2';
int bar = foo - '0';</code>
ログイン後にコピー

この場合、数値表現「2」(50) から数値表現「0」(48) を引くため、「bar」の値は 2 になります。

このメソッドは、中間の文字列変換や外部ライブラリの使用を必要とせずに、文字を整数に変換する便利で効率的な方法を提供します。

以上がC# で文字の数字を整数に簡単に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート