我的字節數組,我希望直到收到\ n將它們轉換爲字符串時,那麼我想打一個新的字符串。就像:保存的 n字節[]轉換爲字符串
if (dataReceived.charAt(i) != '\n') {
parseCommand = parseCommand + dataReceived.charAt(i);
} else if (dataReceived.charAt(i) == '\n') {
parseCommand = "";
}
但是,當我從字節[]轉換爲字符串沒有\ n的測試字符串。我如何保護它們?做這個的最好方式是什麼?
緩衝傳入的字節數組/塊直到我有一個完整的行(例如,當收到一個換行符)然後從這些字節數組創建字符串,還是可以將它們保持在一個字符串中?
你可以粘貼你用你的byte []轉換成字符串代碼? – Jason
我剛剛有dataReceived = new String(data,「UTF-8」);如果有更好的方法很容易改變。 – Paul
你試過尋找'\ r \ n'嗎? – waqaslam