Java中的字符串标记符中的回车符

时间:2015-01-21 16:45:59

标签: carriage-return stringtokenizer

如果我只在String Tokenizer中指定回车符(\ r),如下所示:

StringTokenizer st1 = new StringTokenizer(line," \ r");

其中' line'是输入字符串。

当我提供以下文字作为输入时:

您好

贝洛

大提琴

即。有两个回车。 (我按下'输入'在Hello和Bello之后。)

但是System.out.println(st1.countTokens())中的输出为3;

有解释吗?

1 个答案:

答案 0 :(得分:0)

使用分隔符分割字符串时,如果分隔符出现n次,则分割后的元素数将为n + 1。请看这个可视化示例,使用逗号作为分隔符:

文本1,文本2,文字3,文本4

它将产生4个结果

再看另一个例子:

文本1,文本2,文字3,

它也会产生4个结果,最后一个是空字符串。