問:在Java中將int轉換爲char時,似乎默認結果是與該int值對應的ASCII字符。我的問題是,是否有某種方法來指定鑄造時要使用的不同字符集? (背景信息:我正在研究一個項目,在該項目中,我讀取了一串二進制字符,將其轉換爲塊,並將塊轉換爲十進制的int值,然後將其轉換爲字符。然後,我需要能夠通過反轉過程將生成的壓縮字符「擴展」回二進制。 我已經能夠做到這一點,但目前我只能夠將最多6個「位」壓縮爲單個字符,因爲當我允許更大的數量時,有一些範圍內的值看起來不能很好地被ASCII處理;它們變成了方框或問號,當它們被轉換回int時,它們的原始值沒有被保存如果我可以使用另一個字符集,我想我可以避免這個問題,並一次壓縮8位二進制數,這是我的目標。)在java中將char轉換爲char - 我必須使用ASCII嗎?
我希望這是清楚的,並提前感謝!
「一串二進制字符」,是吧? – BalusC 2010-11-21 20:39:33
整數> 0和<128甚至<255? – Cratylus 2010-11-21 21:33:58