2

我正在处理美国驾照字符串。我从那里得到那个字符串manatee scanning sdk

许可证字符串以格式开头,@\n\x001E\rANSI 63601...同时将其编码为 json(json 编码由 spring 框架内部完成),特殊字符\x001E被剥离,导致字符串类似于这样@\n\rANSI 63601

我首先尝试通过执行以下操作对许可证字符串进行 ASCII 编码:

LicenseString = new String(LicenseString.getBytes(), "ASCII");

这确实保留\x001E但剥离\n \r字符

导致这样的字符串@\x001eANSI 630601...

有人可以指导我我做错了什么吗?

PS:双重转义特殊字符等不是我的选择。

编辑

我在 Android Studio 中工作,我将字符串存储@\n\x001E\rANSI 63601...在 JavaString对象中

4

0 回答 0