这个问题在这里已经有了答案:
如何在java中获取控制字符的字节(1个答案)22小时前关门。我正在尝试创建一个带有组分隔符的文本文件,我找不到任何关于如何创建的语法。例如,如果我有两个字符串,我需要通过java在文本文件中创建如下内容。
String a="HREC"; String b="ZZ";
最后的输出应该和组分隔符一起出现,如下图所示赫雷茨有什么办法吗?
xjreopfe1#
呼叫 Character.toString 传递该字符的unicode代码点时。对于组分隔符不可打印字符,其代码点的十进制整数为29。使命感 Character.toString( 29 ) 产生 String 包含单个字符的组分隔符。
Character.toString
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)的字符符号,这些文档需要显示一些明显的不可打印字符。
1条答案
按热度按时间xjreopfe1#
字符。tostring(29)
呼叫
Character.toString
传递该字符的unicode代码点时。对于组分隔符不可打印字符,其代码点的十进制整数为29。
使命感
Character.toString( 29 )
产生String
包含单个字符的组分隔符。或者用statics创建一个类。
用法:
对于不熟悉这些分隔符的用户,请参见问题“文件/组/记录/单元分隔符控制字符及其用法是什么?”?。
顺便说一句,在研究这个问题时,我发现unicode还为文档定义了组分隔符(代码点9245)的字符符号,这些文档需要显示一些明显的不可打印字符。