数字をアルファベットの対応する文字に変換しようとしています。私はあなたがこれを行うことができると思いintをcharに変換する
-1
A
答えて
-1
:
char a = (char)20;
0
この
を試してみてくださいRandom rand = new Random();
int TargetNumber = rand.nextInt(25) + 1;
char c = (char)(TargetNumber+96);
これは、生成された値に96
を追加し、タイプがchar
にそれをキャストします。これはa-z
で動作します。 A-Z
にするには、96
を、64
に置き換えます。
+0
downvoter、説明する気に? –
2
表示されているように、アルファベットは65または97のいずれかから始まります(大文字/小文字によります)ので、64または96のいずれかを値に追加してからcharにキャストします。
Random rand = new Random();
int TargetNumber = rand.nextInt(25) + 1;
char TargetChar = (char) (TargetNumber+64);
関連する問題
- 1. Intをchar *ポインタに変換する
- 2. char *をintに変換する
- 3. F# - charをintに変換する
- 4. intをcharに変換する(ASCII値)
- 5. CharをIntに変換する
- 6. intをcharに変換しますか?
- 7. char crをintに変換します
- 8. charをintに変換しますか?
- 9. 配列内のchar変数をint型に変換する
- 10. char配列をintに変換するには?
- 11. スカラーcharからintへの変換
- 12. char A-Zを対応するintに変換します。
- 13. C intをcharに変換してドットを追加する
- 14. メモリの内容をintからcharに変換する
- 15. C++で正しくcharをintに変換する方法は?
- 16. C++でint値をcharに変換する方法は?
- 17. charを加えてintに変換する
- 18. intをcharに変換して反転する
- 19. int配列をchar配列に変換する
- 20. win32のCプログラミングでchar *をunsigned intに変換する方法
- 21. C++ - 8位置のint配列をcharに変換する
- 22. unsigned char *をcのunsigned int *に変換する方法は?
- 23. getchar()の余分な数値でcharをIntに変換する
- 24. 配列のchar要素をintに変換する
- 25. unsigned char(配列)をunsigned int(配列)に変換する
- 26. C# - Vsprintf equivilant?CharをIntに変換する
- 27. char *をcharに変換する
- 28. char * arrをchar * arr []に変換する
- 29. C charをchar *に変換する
- 30. sqlはcharをintに変換しますか?
[このポストを試してみてください](http://stackoverflow.com/questions/5328996/java-change-int-to-ascii)質問は、すでに用語のアルファベットは非常に正確ではない –
をStackOverflowのように頼まれました数字の対応する手紙のシステムは不明である。私はAからZまでの26文字からなる英字と、1から26までの数字に慣れています。しかし、Javaはテキストデータ型にUnicodeを使用しています。 Unicodeには、これらの文字(大文字と小文字)の2つ以上の形式と、これらの文字の一部または全部を含む特殊なスクリプトがあります。また、すべての文字(通常はU + 0041のような16進数で書かれています)ごとに独自の[ナンバリングシステム](http://www.unicode.org/charts/nameslist/index.html)を持っています。それはあなたが意味することですか? –