ホームページ >Java >&#&チュートリアル >Java で文字を ASCII 値に変換するにはどうすればよいですか?
Java での文字の ASCII 数値への変換
プログラミングの領域では、文字データを扱う場合、その ASCII を判断する機能が必要になることがよくあります。数値。特定のシナリオを考えてみましょう:
「admin」という名前の文字列があり、部分文字列操作を使用して最初の文字を「charValue」という名前の別の変数に抽出するとします。
<code class="java">String name = "admin"; String charValue = name.substring(0, 1); // charValue = "a"</code>
私たちの目標は次のとおりです。 "a" の ASCII 数値 (97) を決定します。
解決策: 文字を ASCII にキャストする
文字を ASCII に変換する簡単な方法Java の value は、文字を int データ型にキャストします。例:
<code class="java">char character = 'a'; int ascii = (int) character;</code>
あなたの場合、まず charAt を使用して文字列から個々の文字を取得してから、それを int にキャストします。
<code class="java">char character = name.charAt(0); // This gives the character 'a' int ascii = (int) character; // ascii is now 97.</code>
Implicit Casting for可読性
明示的なキャストは厳密には必要ありませんが、追加するとコードの可読性が向上します。ただし、ほとんどの場合、Java では便宜上暗黙的なキャストが許可されています。
<code class="java">int ascii = character; // Even this will do the trick.</code>
これらの技術を利用すると、Java で文字を対応する ASCII 数値にシームレスに変換でき、さまざまなテキスト関連の操作が容易になります。
以上がJava で文字を ASCII 値に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。