package com.ruoyi.common.utils; public class DataFormatUtils { /** * 字符串转化成为16进制字符串 * @param s * @return */ public static String strTo16(String s) { String str = ""; for (int i = 0; i < s.length(); i++) { int ch = (int) s.charAt(i); String s4 = Integer.toHexString(ch); str = str + s4; } return str; } public static String padLeft(String str,int len){ String pad="0000000000000000"; return len>str.length()&&len<=16&&len>=0?pad.substring(0,len-str.length())+str:str; } public static String intToHex(int n) { StringBuffer s = new StringBuffer(); String a; char []b = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; while(n != 0){ s = s.append(b[n%16]); n = n/16; } a = s.reverse().toString(); return a; } }