代码之家  ›  专栏  ›  技术社区  ›  Omar Kooheji

在Java中向字符串添加不可打印的字符?

  •  6
  • Omar Kooheji  · 技术社区  · 15 年前

    做这件事最好的方法是什么?

    理想情况下,我喜欢将它们称为常量,这样我就可以使用string concatation/stringbuilder/string.format在需要的地方添加它们,而无需键入它们。

    3 回复  |  直到 15 年前
        1
  •  8
  •   dfa    15 年前
    public final class ProtocolConstants {
        public final char RECORD_SEPARATOR = 0x1e;
        public final char END_OF_TEXT = 0x03;
    
        private ProtocolConstants() {}
    }
    

    像这样的?

        2
  •  6
  •   McDowell rahul gupta    15 年前

    如果愿意,您可以将其作为Unicode文本(字符或字符串)编写:

    final String endOfText = "\u0003";
    

    ASCII 对于基于字节的协议(字符仍然是16位)。

        3
  •  1
  •   newacct    15 年前

    您可以向Java应用程序添加任何字符 String . 但是 如果您只想传输二进制数据,那么这可能不是您想要的。考虑使用 byte[] 或者其他面向字节的接口。