java - 空白位置查找

标签 java whitespace

所以我的指示如下:

Write code to print the location of any space in the 2-character string passCode. Each space detected should print a separate statement followed by a newline. Sample output for the given program: Space at 1

我目前编写的代码是:

import java.util.Scanner;
public class FindSpaces {
public static void main (String [] args) {
  String passCode = "";
  passCode = "A ";
  if (Character.isWhitespace(passCode.charAt(0))){
     System.out.println("Space at " +passCode.indexOf(" "));
  }
  else if (Character.isWhitespace(passCode.charAt(1))){
     System.out.println("Space at " +passCode.indexOf(" ", 1));
  }
  else{
  }

  return;
    }
  }

现在这有时有效,但如果我的输入中有多个空格,它只会打印一行。如果它对任何人有帮助,它来自 zyBooks,我不知道如何让它带来显示第二个空格的第二行。

最佳答案

当你这样做时

if ( condition1 ) {
  doSomething();
}
else if ( condition2 ) {
  doSomethingElse();
}

else意味着您将仅测试 condition2 (因此只有机会调用 doSomethingElse() )如果 condition1是假的。您只需删除 else从您的代码中。

关于java - 空白位置查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53342578/

相关文章:

java - 有什么方法可以发现正在发送的内容吗?

java - 适用于 Java 9 的 JDBC 和 MS SQL Server 驱动程序

java - 卡夫卡流-按值属性分组?

c++ - 使用 cin 处理空白并返回(换行符)

java - 尝试将对象合并到数据库时无法通过反射设置字段值

json - Json中空格的定义

c - 如何使用scanf读取空格

python - 如何从 for 循环的第一次迭代中删除空格?

arrays - 从字符串数组中删除空格和空行

java - 模拟器 : glClear:466 GL err 0x502