- ベストアンサー
文字列を数列に変換
文字列(アルファベットのみ)を数列に変換するプログラムを作りたいのですが、うまくいきません。 [A = 01、B = 02、~ Z = 26、 Space = 00]とし、例えば入力が「ADAM」であれば、出力は「01040113」となるようなプログラムです。A~Z以外の文字(!, ?, @, 1, 2など)は無視します。 ちなみに言語はJavaです。 誰かご教授いただけないでしょうか?
- みんなの回答 (4)
- 専門家の回答
文字列(アルファベットのみ)を数列に変換するプログラムを作りたいのですが、うまくいきません。 [A = 01、B = 02、~ Z = 26、 Space = 00]とし、例えば入力が「ADAM」であれば、出力は「01040113」となるようなプログラムです。A~Z以外の文字(!, ?, @, 1, 2など)は無視します。 ちなみに言語はJavaです。 誰かご教授いただけないでしょうか?
お礼
文字を変換したときのcharの値が9以下であった場合、先頭に0を付けたいのですが(Aを入力した場合は1ではなく01)、この場合、数列はどうやって表示したらいいでしょうか?というか、この数列は文字列扱いするべきなのでしょうか? ゛.toCharArray()″をつかって、入力した文字列をcharに分割し、そのcharのそれぞれの文字に数字を当てはめて表示する、というようなプログラムを書いたのですが、どうにもしっくりこないので質問した次第です。