我有一個大寫字母定義在一個變量字符串中,我想輸出字母表中的下一個和前一個字母。例如,如果變量等於'C'
,我想輸出'B'
和'D'
。如何將變量增加到字母表中的下一個或前一個字母?
16
A
回答
23
方式一:
String value = "C";
int charValue = value.charAt(0);
String next = String.valueOf((char) (charValue + 1));
System.out.println(next);
3
如果僅限於拉丁字母,你可以使用一個事實,即在ASCII表中的字符,按字母順序排列,所以:
System.out.println((char) ('C' + 1));
System.out.println((char) ('C' - 1));
輸出D
和B
。
你要做的就是添加一個char
和int
,從而有效地增加了int
到char
的ASCII碼。當您退回到char
時,ASCII代碼將轉換爲字符。
11
那麼如果你的意思是「ABC」然後他們分成AZ兩個序列和AZ,我認爲最簡單的方法是使用一個char變量,並增加由索引一。
char letter='c';
letter++; // (letter=='d')
同樣適用於遞減:
char letter='c';
letter--; // (letter=='b')
的事情是,AZ是97-122和AZ是65-90,因此,如果這封信的情況下,重要的是你需要的字母表示要注意它。
0
就像這樣:
System.out.printf("%c\n",letter);
letter++;
相關問題
- 1. 如何將javascript中的字母增加到下一個字母?
- 2. 如何添加導致字母表中另一個字母的字母?
- 3. 將第一個字母加到字符
- 4. 如何寫一個字母的字母?
- 5. 如何增加字母變量 - 批
- 6. Javascript:找出字母表中的前一個字母
- 7. 如果一個變量等於一個字母或單詞
- 8. 用另一個字母替換一個字母中的一個字母
- 9. 得到一個make變量的第一個字母
- 10. 如何返回給定的字母在Haskell中包裝的字母表中的下一個字母
- 11. 大寫字母的第一個字母
- 12. 在列表中找到一個字母
- 13. 字符串 - 大寫元音,下一個字母的字母 - Javascript
- 14. 如何只允許大寫字母輸入到一個變量
- 15. 如何參加一個字符串的一部分,並將前幾個字母移到字符串的末尾
- 16. 將字母附加到變量名上
- 17. 如何查找變量是Scheme中的一個字母?
- 18. 如何獲取Bash變量中的第一個字母?
- 19. 得到一個Unicode字母
- 20. 如何用文本框中的另一個字母替換一個字母
- 21. 如何用phpmyadmin中的另一個字母替換一個字母?
- 22. 刪除大寫字母前的一個字母
- 23. 我想通過將每個字母改爲下一個字母來加密郵件中的小寫字母。例如; 「A」變爲「B」和「h」變爲「i」的
- 24. 匹配一個字母或數字
- 25. 遞增char值(大於一個字母)
- 26. 「找字符」代碼找到一個字中的字母數量
- 27. 如何找到從輸入字母表中的第一個字母和計數輸入字母
- 28. 如何檢查一個字符串變量中的每個字母?
- 29. Python如何將每個字母放到一個單詞中?
- 30. 增加第一個字母的字體大小UILabel.text
感謝,這正是我一直在尋找! – raleighJ 2010-05-24 18:46:25
但是這段代碼包含了所有字符。不僅是字母,當你到達Z時,你會得到一個驚喜(數字等)。 另外,這裏假設你從一封信開始。 – Marc 2010-05-24 18:53:45
我用if語句處理A和Z情況,以便前面給A的字母是Z,Z後面的下一個字母是A. – raleighJ 2010-05-24 19:00:45