アプリ版:「スタンプのみでお礼する」機能のリリースについて

JAVAで、ASCII コードで文字表現の"G"などを、10進数に変換する方法が知りたいんです。
"G"→71
"@"→64
"0"→48
といった風に、変換したいんです。
ご存知の方教えてください。お願いします!

A 回答 (3件)

そのままintに代入すればできますよ。



int x = 'G';

なお、「" "」ではなく「' '」なのにご注意。
    • good
    • 0
この回答へのお礼

すごいです。全然しらなかったです。
基本的なことをまだまだしらなかっらみたいです。
とっても助かりました。ありがとうございます!

お礼日時:2003/04/02 10:18

charc = 'G';


intn = (int)c;
Strings = Integer.toString(n);

こういうことがやりたいのかどうかは自信なしですが。
    • good
    • 0
この回答へのお礼

そういうことがやりたかったのです、
どうもありがとうございます。
Stringにまでなおして頂いて・・。

お礼日時:2003/04/02 10:19

Javaの関数はよくしらないので、もっと簡単な方法はあるかもしれませんが、



Java内部での文字コードはUNICODEなので、(http://msugai.fc2web.com/java/primitive.html

ASCII=" !"#$%&'...."のように変換したい文字をASCII
コード順に並べたStringを作っておき、調べたい文字chに対して
ASCII.indexOf(ch)+32
のようにすればとりあえず実現できます。
http://msugai.fc2web.com/java/class/String.html

参考URL:http://msugai.fc2web.com/java/primitive.html,http://msugai.fc2web.com/java/class/String.html
    • good
    • 0
この回答へのお礼

朝早くからすみませんね。
ASCII=" !"#$%&'...."ていうのは私も考えたんですけど、もっと簡単な関数ないかな?
ッて思ってたんです。
アドバイスありがとうございます。

お礼日時:2003/04/02 10:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!