response_add
这是我尝试的代码。当我删除“嘿家伙”中的空格时,它可以正常工作,但否则不起作用。
答案 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");}