Java 从扫描仪读取并跳过空白
当我的输入文件不包含初始空白时,该程序工作正常。我需要它的工作正常时,输入文件行有空间在开始。下面是我的输入示例: 这项工作: 窗口计算器200,200布局流: 这不起作用: <4此处空格>窗口计算器200,200布局流程: 我认为这是因为在工作示例中,它将扫描单词并将其放置在数组位置0处的字符串中。我认为第二个不起作用,因为它是在数组的0处放置空格。我使用拆分\\s+来避免代码中的空格,但它似乎无法解决此问题。如何使此扫描仪跳过所有初始空白,并跳过输入文件中单词之间的空白,同时将第一个单词放置在数组空间0中 代码: 分线前先把线拆了Java 从扫描仪读取并跳过空白,java,parsing,split,java.util.scanner,delimited-text,Java,Parsing,Split,Java.util.scanner,Delimited Text,当我的输入文件不包含初始空白时,该程序工作正常。我需要它的工作正常时,输入文件行有空间在开始。下面是我的输入示例: 这项工作: 窗口计算器200,200布局流: 这不起作用: 窗口计算器200,200布局流程: 我认为这是因为在工作示例中,它将扫描单词并将其放置在数组位置0处的字符串中。我认为第二个不起作用,因为它是在数组的0处放置空格。我使用拆分\\s+来避免代码中的空格,但它似乎无法解决此问题。如何使此扫描仪跳过所有初始空白,并跳过输入文件中单词之间的空白,同时将第一个单词放置在数组空间0中
String[] buff2 = reader.nextLine().trim().split("\\s+");
分线前先把线拆了
String[] buff2 = reader.nextLine().trim().split("\\s+");
使用类字符串中的trim方法。 Trim删除所有前导和尾随空格
使用类字符串中的trim方法。 Trim删除所有前导和尾随空格