需要一些紧凑的代码来计算Java中字符串中的行数.该字符串将由\r或分隔\n.这些换行符的每个实例都将被视为一个单独的行.例如 -
"Hello\nWorld\nThis\nIs\t"
Run Code Online (Sandbox Code Playgroud)
应该返回4.原型是
private static int countLines(String str) {...}
Run Code Online (Sandbox Code Playgroud)
有人能提供一套紧凑的陈述吗?我在这里有一个解决方案,但是我觉得它太长了.谢谢.
我正在使用缓冲读取器从文本文件中一次抓取一行.我也试图使用跟踪整数从文本文件中获取行号.不幸的是BufferedReader正在跳过空行(只有/ n或回车).
有没有更好的方法来解决这个问题?会使用扫描仪吗?
示例代码:
int lineNumber = 0;
while ((s = br.readLine()) != null) {
this.charSequence.add(s, ++lineNumber);
}
Run Code Online (Sandbox Code Playgroud) 我有一个字符串变量包含文本行
line1(Contains String)
line2(Contains String)
line3(Contains String)
line4(Contains String)
Run Code Online (Sandbox Code Playgroud)
我的要求是得到最后一行文字?
有人可以帮忙吗?
您好,我想读一个文件,包含这样的单词对的file.txt ...
mot;word
oui;yes
utiliser;use
comment;how
Run Code Online (Sandbox Code Playgroud)
读完这个file.txt之后,我想拆分这个文本,把法语单词放在一个ArrayList中,把英文单词放在另一个ArrayList中.
提前致谢...