java - 扫描仪类跳过空白

标签 java arrays

我正在使用嵌套的 Scanner 循环从字符串行(从文本文件)中提取数字,如下所示:

String str = testString;            
Scanner scanner = new Scanner(str); 
while (scanner.hasNext()) {
    String token = scanner.next();
    // Here each token will be used
}

问题是这段代码将跳过所有空格 "",但我也需要使用那些“空格”。那么 Scanner 可以返回空格还是我需要使用其他东西?

我的文本文件可能包含如下内容:

0
011
abc
d2d

sdwq

sda

那些空行每行包含1个"",那些""是我需要返回的。

最佳答案

使用 Scanner 的 hasNextLine()nextLine() 方法,您将找到您的解决方案,因为这将允许您捕获空行或空白行。

关于java - 扫描仪类跳过空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18158797/

相关文章:

java - 如何使用 ExpectedException 规则在一个测试中测试多个异常?

c - 如何使用c合并两个字符串?

java - 将对象存储在对象数组中

java - 如何在不覆盖 Spring Boot 使用的 bean 的情况下定义自定义 ObjectMapper bean

java - 帮助通过 JSNI 调用传递复杂对象以绕过静态范围

java - Java 中的 QuickSort 函数给出了 StackOverflow

c - 数独布局与 malloc 崩溃

java - 即使字符串与 Java 匹配,compareTo 也会返回 -1

arrays - 数组在内存中的布局

c# - 将具有零字符元素的字符数组转换为 C# 字符串