如何检查数组中是否包含带空格的单词?

时间:2019-01-19 11:51:19

标签: java arrays

response_add

这是我尝试的代码。当我删除“嘿家伙”中的空格时,它可以正常工作,但否则不起作用。

2 个答案:

答案 0 :(得分:2)

只需使用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");
}

答案 1 :(得分:0)

您可以使用String类中的contains()方法检查字符串中是否包含空格。但是据我了解,您在读取带空格的字符串时遇到了问题。您应该使用in.nextLine( )

int num;
num=in.nextInt();
String array[]=new String[num];
for(int i=0;i<num;i++){
array[i]=in.nextLine();
if(array[i].contains(" "))
//contains space
else 
System.out.println("buzz");}
相关问题