[英]To convert an Ascii character into its symbol in java
如何將ASCII代碼轉換為符號:
例如-我有一個Character數組列表,並且我正在使用Character.get(index)獲取數組列表的每個元素。 假設我得到一個ASCII碼49作為第一個元素,它是符號“ 1”的ASCII碼。
Character.get(index);
現在如何將Character.get(index)元素轉換為其相應的符號值,就像這里我想將49轉換為1。
我不確定這在Java中是否有效,但是請嘗試一下:
char c = (char)49;
如果您想將ASCII碼轉換為其符號,則可以使用簡單的轉換(例如
**`System.out.println((char)65);`**
明智的做法是,您可以在代碼中使用...
int i = 49;
System.out.format("%c", i);
或使用鑄造
int i = 49;
char c = (char) i;
System.out.println(c);
兩個輸出
1
如果將元素定義為ArrayList<Character>
則無需強制轉換元素。
char
類型將通過代碼為您提供符號,反之亦然。 您不需要對其進行額外的編碼。
例如,您有:
ArrayList<Character> list = new ArrayList<Character>();
char c = 49;
list.add(c);
list.add('b');
// You can get the symbol or code easily as follows:
char a = list.get(0);
int b = list.get(1);
如果您有一個這樣聲明的ArrayList
:
ArrayList<Character> list = new ArrayList<>();
...並且您正在使用list.get(i)
從列表中檢索元素:
for(int i = 0; i < list.size(); i++) { // rewrite with foreach
Character c = list.get(i);
// other code
}
...您應該已經在c
返回了字符符號。
如果您有一個用Integer
聲明的ArrayaList
,那么您應該能夠使用相同的值,除非要轉換結果:
Character c = Character.valueOf(((char)list.get(i).intValue()));
示例:-這將輸出為字符“ a”,您可以更改i以獲取所有ascii值。 int i = 97; system.out.println((char)i);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.