java组分隔符

rqcrx0a6  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(549)

这个问题在这里已经有了答案

如何在java中获取控制字符的字节(1个答案)
22小时前关门。
我正在尝试创建一个带有组分隔符的文本文件,我找不到任何关于如何创建的语法。例如,如果我有两个字符串,我需要通过java在文本文件中创建如下内容。

String a="HREC";
String b="ZZ";

最后的输出应该和组分隔符一起出现,如下图所示

赫雷茨
有什么办法吗?

xjreopfe

xjreopfe1#

字符。tostring(29)

呼叫 Character.toString 传递该字符的unicode代码点时。
对于组分隔符不可打印字符,其代码点的十进制整数为29。
使命感 Character.toString( 29 ) 产生 String 包含单个字符的组分隔符。

final String FILE_SEPARATOR = Character.toString( 28 ) ;
final String GROUP_SEPARATOR = Character.toString( 29 ) ;
final String RECORD_SEPARATOR = Character.toString( 30 ) ;
final String UNIT_SEPARATOR = Character.toString( 31 ) ;

或者用statics创建一个类。

public class Ascii 
{
    static final String FS = Character.toString( 28 ) ;
    static final String GS= Character.toString( 29 ) ;
    static final String RS= Character.toString( 30 ) ;
    static final String US= Character.toString( 31 ) ;
}

用法:

myStringBuilder.append( Ascii.GS ) ;

对于不熟悉这些分隔符的用户,请参见问题“文件/组/记录/单元分隔符控制字符及其用法是什么?”?。
顺便说一句,在研究这个问题时,我发现unicode还为文档定义了组分隔符(代码点9245)的字符符号,这些文档需要显示一些明显的不可打印字符。

相关问题