package safeluck.drive.evaluation.platformMessage.decoder; import android.util.Log; import com.anyun.im_lib.util.ByteUtil; import com.safeluck.aykj.decoder.BaseDecoder; import com.safeluck.aykj.utils.BytesUtils; public class PhoneCoder extends BaseDecoder { private static final String TAG = "PhoneCoder"; @Override public String decode(String str) { return str.substring(8); } @Override public String encode(String str) { if(str==null||"".equalsIgnoreCase(str)) { // str ="00000000000"; str ="0000000000000000"; } if (str.length()<16){ str = "0000"+str; } byte[] bcdBytes = ByteUtil.str2Bcd(str); // return "00000"+str; return BytesUtils.bytesToHexString(bcdBytes); } }