\ n JAVA中有多少个字符?

时间:2011-06-13 03:15:20

标签: java

只是一个简单的问题。

我想知道JAVA中 \ n (新行)有多少个字符?

因为我需要在一个字符串等中容纳160个字符

那么..当我追加到我的StringBuffer时,我应该考虑多少个字符?

由于

7 个答案:

答案 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)

java中的

\n仅对应一个字符。如果您需要检查,那么此代码可能会有所帮助。

String str = "\n";
char[]  test = str.toCharArray();
System.out.println(test.length);

答案 6 :(得分:0)

'\ n','\ r','\ t','\ 0'它们都是java和c / c ++以及其他语言中的一个字符。