java+bean类_Java EAN128Bean类代码示例

import org.krysalis.barcode4j.impl.code128.EAN128Bean; //导入依赖的package包/类

public static String parseEscapes(String msg) {

if (msg == null || msg.indexOf('\\') < 0)

return msg;

int len = msg.length();

StringBuffer ret = new StringBuffer(len);

char c;

for (int i = 0; i < len; ) {

c = msg.charAt(i++);

if (c != '\\' || i >= len) { //if no Escape, or if Escape is the last char!

ret.append(c);

} else {

c = msg.charAt(i++);

switch (c) {

case '\\': ret.append('\\'); break;

case '0': ret.append('\0'); break;

case 'b': ret.append('\b'); break;

case 'c':

if (i >= len || (c = msg.charAt(i++)) != 'd') {

ret.append("\\c");

} else {

ret.append(EAN128Bean.DEFAULT_CHECK_DIGIT_MARKER);

}

break;

case 'f': ret.append('\f'); break;

case 'g':

if (i >= len || (c = msg.charAt(i++)) != 's') {

ret.append("\\g");

} else {

ret.append(EAN128Bean.DEFAULT_GROUP_SEPARATOR);

}

break;

case 'n': ret.append('\n'); break;

case 'r': ret.append('\r'); break;

case 't': ret.append('\t'); break;

case 'o': ret.append(decodeChar(msg, i, i += 3, 8)); break;

case 'd': ret.append(decodeChar(msg, i, i += 3, 10)); break;

case 'x': ret.append(decodeChar(msg, i, i += 2, 16)); break;

case 'u': ret.append(decodeChar(msg, i, i += 4, 16)); break;

default: ret.append('\\').append(c); break;

}

}

}

return ret.toString();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值