以下代碼是字符串轉換成字節[]字符串轉換爲字節[]和轉換字節[]串
byte[] feedback;
feedback = "Your answer is correct and submit on time".getBytes();
代碼,但我發現字節[]是由含有一系列的數字,我如何轉換回字符串「你的回答是正確的,並按時提交」?
感謝
以下代碼是字符串轉換成字節[]字符串轉換爲字節[]和轉換字節[]串
byte[] feedback;
feedback = "Your answer is correct and submit on time".getBytes();
代碼,但我發現字節[]是由含有一系列的數字,我如何轉換回字符串「你的回答是正確的,並按時提交」?
感謝
你應該能夠使用this構造,讓您的字符串返回: String newString = new String(feedback);
String s = new String(feedback);
你應該首先對文檔搜索嘗試... http://docs.oracle.com/javase/7/docs/api/java/lang/String.html
byte[] feedback = "Your answer is correct and submit on time".getBytes();
String backtoString = new String (feedback);
String s = new String(feedback)
但注意,這兩個getBytes()
和new String()
有需要的編碼版本,你真的,真的,真的應該使用,閱讀The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
後,您可以使用String構造的字節數組轉換回字符串:
String yourString = new String(feedback);
記住,這兩次轉換是基於默認字符endoding(UTF8,...)。其他方法允許設置特定的編碼;另外,還有一個toCharArray()方法給你一個獨立於編碼的char []而不是byte []。
試試這個
String u = new String(feedback, "UTF8");
的'numbers'你看到的是字節/ ASCII碼。 –
您的需求是內置在'String'類! 'String'爲這個目標提供了幾個構造函數和方法。你可以通過閱讀'String''JavaDoc'來找到你的答案。 – MJM