我需要使用Java將String[]
轉換爲Byte[]
。基本上,我有從我的數據庫返回的空格分隔的字符串。我已經成功地將這個字符串拆分爲一個字符串元素數組,現在我需要將每個元素轉換爲一個字節,並在最後生成一個字節[]。Java將字符串[]轉換爲字節[]確保跳過空字符串
到目前爲止,下面的代碼是我能夠放在一起的,但是我需要一些幫助來完成這個工作,因爲getBytes()函數返回的是byte []而不是單個字節。我只需要一個字節的字符串(例如字符串是0xd1)
byte[] localbyte = null;
if(nbytes != null)
{
String[] arr = (nbytes.split(" "));
localbyte = new byte[arr.length];
for (int i=0; i<localbyte.length; i++) {
localbyte[i] = arr[i].getBytes();
}
}
你能告訴我們你試圖完成什麼?可能有更好的方法來做到這一點。 – oldrinb
我第二@ oldrinb的建議。同樣在回答他的問題之後,您可能會想要提供有關您的問題的更多詳細信息以及您當前的解決方案無法正常工作。但首先,我們要確保你沒有吠叫錯誤的樹。 –
我正在嘗試取一個字符串,將它拆分成一個數組,將空的條目移入數組,然後將字符串數組轉換爲一個字節數組。 – Kobojunkie