【发布时间】:2022-02-03 05:09:58
【问题描述】:
我的应用程序流程就像我需要创建一个固定长度的消息并通过 mqs 将其发送给最终消费者。
AAA
BBB
CCC
DDD
需要转换为AAABBBCCCDDD并通过mqs发送到终端应用程序
为此我使用下面的代码
String response = "AAA
BBB
CCC
DDD";
response.replaceAll(System.getProperty("line.separator"), "");
response = AAABBBCCCDDD
到目前为止一切都很好,但是当消息到达终端系统时,他们抱怨每行后面都有一个空格,当通过十六进制检查时,看起来下一行的位置插入了一个 0D 字符
AAA BBB CCC DDD -> 这是他们的接收方式
AAA0DBBB0DCCC0DDDD -> Hex 启用 Hex'0D'(我认为它更像是分隔符,EOL 什么的)
有人可以建议我如何摆脱这些正在添加的字符吗?
【问题讨论】:
-
字符串是如何生成的?
标签: java