- ベストアンサー
アスキーコード表を利用した文字列変換について。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A(0x41)→a(0x61) B(0x42)→b(0x62) というように、コードに0x20を増減させて変換するロジックということでしょうか?(宿題ですか?) とりあえず、コードを取得する方法ということで、 これを参考にしてみてください。 String str = "ABC"; for (int i = 0; i < str.length(); i++){ int c = (int)str.charAt(i); System.out.println(c); }
その他の回答 (1)
具体的にどこがわからないのか補足をお願いします。 ・「アスキーコードって何?」 ・コマンドラインからの入力方法 ・大文字⇔小文字 変換 ・アルファベットと非アルファベットの判別 ・etc. (「とにかくプログラムを始めから終わりまで作って」はナシね♪)
関連するQ&A
- 16進数の文字列をアスキーコード表を使用して変換
16進数の文字列をアスキーコード表を使用して変換したいと思っています。 例えば 97 98 = ab 99 100 101 = cde 何か良い関数はありますか? また、文字列長も任意で変わるので、文字列長に応じて任意で 変換したいと思っています。 やはりマクロが必要ですか?
- 締切済み
- オフィス系ソフト
- ASCII コード表の文字から10進に
JAVAで、ASCII コードで文字表現の"G"などを、10進数に変換する方法が知りたいんです。 "G"→71 "@"→64 "0"→48 といった風に、変換したいんです。 ご存知の方教えてください。お願いします!
- ベストアンサー
- Java
- 2バイト文字をASCIIコードに変換
SQL Server初心者です。 SQL Serverで2バイト文字をASCIIコードの値で返したいのですが、関数ASCII()を使用すると、1バイト目のASCIIコードの値しか返してくれません。 2バイト目の文字も返す方法をご教授ください。 言葉足らずでわかりにくいかと思いますが、よろしくお願い致します。
- 締切済み
- SQL Server
- アスキーコードへの変換について VB6(初心者)
変数文字列をアスキーコードの10進数であらわしたいのですが、どのようなプログラムをかけばいいのでしょうか? ネットで調べたのですが、よくわかりません。 たとえば hensuumojiretuという名前の変数文字列を作り、それをアスキーコードに変換するとしたらどのようなプログラムをかいたらよいのでしょうか。 hensuumojiretuは自分で入力する形にしたいです。 それがわかったら変換後のアスキーコードを変数文字列(数字?)として定義したいと思っています。 この本に載ってるとか、このサイトにあるよという情報でもよいのでどうかおしえてくださいおねがいします。
- ベストアンサー
- Visual Basic
- アスキーコードから数字に変換
アスキーコードで送られてきた4つのデータを数字に変換する方法を教えてください。 4つのデータはいっぺんに送られてくるのでアスキーコード文字数は16です。(ひとつのデータは4文字です) よろしくお願いします。
- ベストアンサー
- Visual Basic
- アスキーコードの少ない(早い)ものを教えて下さい。
アスキーコードでの文字の順番を調べています。 50音だったら「お」より「あ」の方が早いですよね。 もしこれが「&」と「(」ならどちらの方が早いんでしょうか?コンピュータの世界でどうなっているか知りたいです。 ちなみに、アスキーコード表を見たのですが、よく分からなかったので、ご存じの方は教えて下さい。 アスキーコード表は以下のページで調べました。 http://hp.vector.co.jp/authors/VA008536/data/ascii.html
- ベストアンサー
- その他(プログラミング・開発)
- 数値をASCII文字にする方法についての質問です。
数値をASCII文字にする方法についての質問です。 PICマイコンのプログラミングをするために、C言語を使用しています。LCDに数値を表示するには変数を数値ではなく文字で渡してやらないといけないようなのですが、その変換のしかたがわからず調べていると、あるサイトで二桁の数字(suuji)の1の位をASCII文字(hensu)にするために、 hensu = (suuji % 10) + '0'; のようにコードを記載していました。実際にこの通りプログラミングしてみるとLCDに表示されたのですが、なぜこのようにするとASCII文字に変換できるのかがわかりません。('0'を加えるとアスキー文字になるのでしょうか?)どなたか教えて頂ければと思います。
- ベストアンサー
- C・C++・C#
- ASCIIコード表の出力
ASCIIコード表を出力するプログラムを作成中なのですが、 1~32の’BEL’等が実行されてしまいコマンドプロンプト上に表示させることが出来ません。 現在、出力はcntをループさせ、 printf("%d | %c", cnt, cnt); の様にしております。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- ASCIIコード8bitについて
ASCIIコード8bitについて教えてください。 『F7300.』この文字データをASCII文字コードの8bitで表現するとどのようになりますか? 変換の仕方も教えていただけたら幸いです。
- ベストアンサー
- その他(プログラミング・開発)
補足
早速の返信ありがとうございます。 言葉足らずで申し訳ありません。 わからないのは、「大文字⇔小文字変換」のロジックです。 例えば、メソッドを使用すれば if (Character.isUpperCase(c)) /*toLowerCase();を使って小文字へ変換*/ else /*c.toUpperCase();を使って大文字へ変換*/ という形で表せるものを、アスキーコード表を使用して・・・となると、どう置き換えたらいいのだろうというところで行き詰まっています。 アスキーコードはわかるのですが、実際コードを使用してプログラミングした事がないので。 大まかなロジックとしては、「A」と入力された文字を、該当するアスキーコードに置き換えて、今度は「a」のアスキーコードに置き変えて、文字列として返す・・・と考えているのですが。 この内容でうまく補足できていますでしょうか・・・?