Commit 15802857 by wangweidong

土工平台修改

parent 39f399e3
package com.patzn.cloud.service.lims.rcp;
public class ConvertHexStrToByteArray {
/**
* hex string to ascii string
*
* @param hexStr
* @return
*/
public static String hexStringToAsciiString(String hexStr) {
StringBuilder output = new StringBuilder();
for (int i = 0, len = hexStr.length(); i < len; i += 2) {
output.append((char) Integer.parseInt(hexStr.substring(i, i + 2), 16));
}
return output.toString();
}
/**
* ascii string to hex string
*
* @param asciiStr
* @return
*/
public static String asciiStringToHexString(String asciiStr) {
char[] chars = asciiStr.toCharArray();
StringBuilder sbHex = new StringBuilder();
for (char ch : chars) {
sbHex.append(Integer.toHexString(ch));
}
return sbHex.toString();
}
//K + 46.63 g
public static String balanceTextChangg(String asciiStr) {
if (asciiStr.contains("K")&&asciiStr.contains("+")&&asciiStr.contains("g")){
asciiStr = asciiStr.replace("K","").replace("+","").replace("g","");
asciiStr = asciiStr.replace(" ","").replace("\n","").replace("\r","");
return asciiStr;
}
return asciiStr;
}
}
......@@ -18,9 +18,9 @@ public class ServerHandler extends ChannelInboundHandlerAdapter {
ExpiringMap<String,String> mapId = mapInit.getMapId();
ExpiringMap<String,String> mapValue = mapInit.getMapValue();
if (mapId.get(oid)==null){
mapId.put(oid,request.getData().toString());
mapId.put(oid,ConvertHexStrToByteArray.balanceTextChangg(ConvertHexStrToByteArray.hexStringToAsciiString(request.getData().toString())));
}else{
mapValue.put(mapId.get(oid),request.getData().toString());
mapValue.put(mapId.get(oid),ConvertHexStrToByteArray.balanceTextChangg(ConvertHexStrToByteArray.hexStringToAsciiString(request.getData().toString())));
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment