我需要在 java 中向字符串添加一些不可打印的字符,以便它可以通过 tcp 管道发送。这些字符对我正在使用的协议(protocol)有某种意义(分别是记录分隔符和消息结尾)
执行此操作的最佳方法是什么?
理想情况下,我喜欢将它们称为常量,这样我就可以使用 string concatonation/stringbuilder/string.format 在需要的地方添加它们,而无需输入它们。
出于好奇,我需要的字符是 ASCIIx1E(记录分隔符)和 ACSIIx03(文本结尾)。
最佳答案
public final class ProtocolConstants {
public final char RECORD_SEPARATOR = 0x1e;
public final char END_OF_TEXT = 0x03;
private ProtocolConstants() {}
}
类似的东西?
关于java - 将不可打印的字符添加到 Java 中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1164703/