byte 轉換成String 有問題出現

2021-10-01 08:08:05 字數 490 閱讀 8434

【上篇部落格使用了mget,類似管道的,為了提公升效能】,我查了jedis.mget的方法

發現只能傳進去乙個string陣列,返回的結果是乙個list< string >,所以我就進行了返回的list< string >轉換成list,然後就發現出錯了【這個錯誤不是轉換的錯誤,而是乙個byte中是乙個位元組儲存的,但是char是兩個位元組儲存的,所以造成乙個byte【乙個位元組】用char【兩個位元組】去儲存的時候不足會填充為兩個位元組】,所以出現錯誤。

小象找到了乙個binaryjedis

然後發現裡面也有mget方法

這不就是我們想要的嗎?

最後就成功解決了

Byte陣列轉換成string 的方法積累

net的加密演算法,返回的都是byte 型別,在存貯起來讓人非常頭疼,最簡單的方法就是把byte轉換成string來存貯,當然如果資料量大的話,另當別論。所以我就把byte轉換成string的方法做乙個簡單的積累與分析。目前有3種我覺得比較簡單的方案來進行轉化。1.convert.tobase64s...

int 轉換成byte 數字

byte是1個位元組 所以 位元組型,佔1 位元組,表示8 位正整數,範圍0 255 int是4個位元組 而把int轉換成byte會擷取最後乙個位元組 比如你說的135 轉為2進製應該有4個位元組 然後僅僅要最後乙個位元組 最後乙個位元組的第一位被作為符號位135轉換2進製後為10000111 然後...

將string轉換成char

string 是c 標準庫裡面其中乙個,封裝了對字串的操作 把string轉換為char 有3中方法 1.data 如 如 string str abc char p str.data 2 c str 如 如 string str gdfd char p str.c str 3.copy 比如比如 ...