工具類 HexUtil 工具類

2021-10-11 16:32:25 字數 2205 閱讀 3672

hexutil 源** ,**如下:

/**

* 十六進製制處理工具類

* */

public

class

hexutil

; *

* @param hex

* 需要轉換的16進製制字串

* @return 以位元組陣列返回轉換後的結果

*/public

static

byte

hexstringtobyte

(string hex)

return result;

}/**

* 功能描述:把位元組陣列轉換為十六進製制字串,例如有位元組陣列

* byte data = new byte;轉換之後的結果為:"12 34 56 78"

* * @param barray

* 所要進行轉換的陣列內容

* @return 返回轉換後的結果,內容用空格隔開

*/public

static

final string bytestohexstring

(byte

barray)

sb.(stemp.

touppercase()

);j++;}

return sb.

tostring()

;}/** * 十六進製制字元轉換成十六進製制位元組

* * @param c

* 十六進製制字元

* @return 返回十六進製制位元組

*/private

static

byte

tobyte

(char c)

/** * 將16位int轉換為長度為2的byte陣列

* * @param num

* 整數值

* @return

*/public

static

byte

int2bytes

(int num)

return b;

}/**

* 將長度為2的byte陣列轉換為16位int

* * @param b

* 位元組陣列

* @return

*/public

static

intbytes2int

(byte

b);int mask =

0xff

;int temp =0;

int res =0;

for(

int i =

0; i <

4; i++

)return res;

}/**

* 將byte陣列轉換為整數

* * @param res

* @return

*/public

static

intbytestoint

(byte

res)

/** * 將長度為2的byte陣列轉換為16位int

* * @param res

* byte

* @return int

* */

public

static

intbytes2short

(byte

b);int mask =

0xff

;int temp =0;

int res =0;

for(

int i =

0; i <

2; i++

)return res;

}/**

* bcd碼轉換為字串

* * @param bcds

* @return

*/public

static string bcd2str

(byte

bcds)

stringbuffer res =

newstringbuffer()

;for

(int i =

0; i < temp.length; i++

)return res.

tostring()

.touppercase()

;}}

工具類 BcdUtil 工具類

bcdutil 源 如下所示 public class bcdutil return true 功能描述 對給定的資料進行bcd轉換,如果長度為奇數,則在最前端補零 param val 待轉換資料,需滿足canbebcd return 以位元組陣列的形式返回壓縮後的內容 public static ...

集合工具類和陣列工具類

集合的工具類 collections 筆試題 說出collection與collections的區別?1.collection是乙個單列集合的跟介面,collections是操作集合物件的乙個工具類 collections常見方法 1.對list進行排序 sort listlist sort lis...

EAS工具類之KdTable工具類

public class basekdenutils for string columnkey columnkeys 獲取 寬度 param table param widtht寬度 param columnkeys public static void setcolumnkeyswidth kdt...