需要在通過索引訪問時解碼數組中的十六進制代碼。用戶應輸入數組索引並獲得已解碼的十六進制數組作爲輸出。如何解碼java中的數組中的十六進制代碼
import java.util.Scanner;
class Find {
static String[] data={ " \\x6C\\x65\\x6E\\x67\\x74\\x68",
"\\x73\\x68\\x69\\x66\\x74"
//....etc upto 850 index
};
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Enter a number");
int s = in.nextInt();
String decodeinput=data[s];
// need to add some code here
//to decode hex and store to a string decodeoutput to print it
String decodeoutput=......
System.out.println();
}
}
如何使用......
String hexString ="some hex string";
byte[] bytes = Hex.decodeHex(hexString .toCharArray());
System.out.println(new String(bytes, "UTF-8"));
一些言論:在Java中,類總是先從一個大寫字母和變量AR在[駝峯](HTTPS writtein:// EN .wikipedia.org/wiki/CamelCase)和'[]'應該寫在類型後面,而不是名稱後面(所以'String args []'變成'String [] args')。如果你想要人們回答你的問題,你可能想要格式化你的代碼(關於上面的評論以及代碼縮進)。 – Turing85
ok..thax for the remark @ Turing85 –
[請不要在您的問題上或回答上說「謝謝」](http://stackoverflow.com/help/someone-answers) – Turing85