首页 > 解决方案 > 如何检查我的数组中是否包含有空格的单词?

问题描述

int num;
num = in.nextInt();
String array[] = new String[num];
for (int i = 0; i < num; i++) {
    array[i] = in.next();
    if (array[i].equals("hey guys"))
        System.out.println("hey guys");
    else
        System.out.println("buzz");
}

这是我试过的代码。当我删除“嘿,伙计们”中的空格时,它可以正常工作,但否则就不行。

标签: javaarrays

解决方案


只需使用 in.nextLine() 而不是 in.next()。它将需要行输入,包括空格。

int num;
num = in.nextInt();
String array[] = new String[num];
for (int i = 0; i < num; i++) {
    array[i] = in.nextLine();
    if (array[i].equals("hey guys"))
        System.out.println("hey guys");
    else
        System.out.println("buzz");
}

推荐阅读