我正在处理美国驾驶执照字符串。我从manatee scanning sdk
许可证字符串以格式@\n\x001E\rANSI 63601...
开头,同时将其编码为json( json编码由spring framework 内部完成),特殊字符\x001E
被剥离,导致字符串变为像这样@\n\rANSI 63601
我首先尝试使用ASCII编码许可证字符串:
LicenseString = new String(LicenseString.getBytes(), "ASCII");
这会保留\x001E
,但会删除\n \r
个字符
导致字符串类似于此@\x001eANSI 630601...
有人可以指导我做错了吗?
P.S:双重逃避特殊字符等对我来说不是一个选择。修改
我在Android Studio工作,我将字符串@\n\x001E\rANSI 63601...
存储在Java String
对象中