只是一个简单的问题。
我想知道JAVA中 \ n (新行)有多少个字符?
因为我需要在一个字符串等中容纳160个字符
那么..当我追加到我的StringBuffer时,我应该考虑多少个字符?
由于
答案 0 :(得分:9)
'\n'
本身在Java内部表示时是一个字符,但是当与外部系统连接时,它可以由1到8个字节之间的任何地方表示。某些系统和协议表示带有\r\n
的换行符,该换行符为2个字符。编码也很重要,因为它可以使每个字符使用1,2或4个字节。
如果没有关于将字符发送到哪个系统或协议的更多信息,则无法给出完全准确的答案。
答案 1 :(得分:3)
1个字符。
String str = "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq\n";
System.out.println(str.length());
输出160
答案 2 :(得分:2)
'\ n'只是一个字符。
答案 3 :(得分:2)
\ n应该只是单个字符。
答案 4 :(得分:2)
属性System.getProperty("line.separator")
是系统相关的新行String。这可以是一个或两个字符。 \n
是换行符(单个)字符,可能与新行相同,但这取决于平台。
答案 5 :(得分:0)
\n
仅对应一个字符。如果您需要检查,那么此代码可能会有所帮助。
String str = "\n";
char[] test = str.toCharArray();
System.out.println(test.length);
答案 6 :(得分:0)
'\ n','\ r','\ t','\ 0'它们都是java和c / c ++以及其他语言中的一个字符。