繁体   English   中英

如何忽略行中'或特定字符'之后的缓冲读取器中的其余行?

[英]How to ignore the rest of the line in Buffered Reader after ' ', or a specific character' on a line?

在我使用BufferedReader读取了必要的数字之后,我不得不忽略输入行的其余部分

因此,如果输入是:

3 // not important 
18 //same
2 // okay

等等。我不想读到''直到行尾。

我只找到跳过方法,但这似乎跳过了整行。

我想这可以满足您的需求。

BufferedReader reader; //Initialize it 
String line = reader.readLine();
return line.substring( line.indexOf( CHAR HERE ) );

尝试这个:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine().split(" ")[0];

基本上,这将读取一行并将其拆分为以''分隔的单词,然后选择第一个。

希望这能达到目的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM