1
我想將一個字符串text
轉換爲8位ascii數字,並嘗試將它們存儲在ArrayList中。如何將字符串轉換爲java中的8位ascii?
for (int i = 0; i < text.length(); i++) {
char c = text.charAt(i);
int ascii_dec = (int) c;
String ascii_str = Integer.toBinaryString(ascii_dec);
int ascii_bi = Integer.parseInt(ascii_str.toString());
messageList.add(ascii_bi);
}
但輸出abc
就像
[1100001,1100010,1100011]
有沒有什麼辦法讓它像
[01100001,01100010,01100011]
謝謝。但是如果我想將ascii數字作爲int列表用於其他用途,比如將其轉換爲qpsk符號信號。我需要它作爲一個整數,但不是一個字符串。 –
@ Lihang.H我修改解決方案,我認爲現在更interentante – Abdelhak
@Adbelhak謝謝你。只是有一個小問題。我可以在數組列表中使用int而不是小數位嗎? –