2012-05-07 233 views
2

以下代碼是字符串轉換成字節[]字符串轉換爲字節[]和轉換字節[]串

byte[] feedback; 
feedback = "Your answer is correct and submit on time".getBytes(); 

代碼,但我發現字節[]是由含有一系列的數字,我如何轉換回字符串「你的回答是正確的,並按時提交」?

感謝

+1

的'numbers'你看到的是字節/ ASCII碼。 –

+1

您的需求是內置在'String'類! 'String'爲這個目標提供了幾個構造函數和方法。你可以通過閱讀'String''JavaDoc'來找到你的答案。 – MJM

回答

1

你應該能夠使用this構造,讓您的字符串返回: String newString = new String(feedback);

0
byte[] feedback = "Your answer is correct and submit on time".getBytes(); 

String backtoString = new String (feedback); 
0

後,您可以使用String構造的字節數組轉換回字符串:

String yourString = new String(feedback); 

記住,這兩次轉換是基於默認字符endoding(UTF8,...)。其他方法允許設置特定的編碼;另外,還有一個toCharArray()方法給你一個獨立於編碼的char []而不是byte []。

0

試試這個

String u = new String(feedback, "UTF8");