Java扫描程序类分隔符的使用-如何调整
使用Scanner类编写控制台程序,使用sc.next()将用户输入的名称、地址等作为字符串 但是,当我输入多个由空格分隔的单词(例如“123 Main Street”)时,它会跳到前面,并将单独的单词作为单独的字符串逐个输入到下一个变量中Java扫描程序类分隔符的使用-如何调整,java,string,delimiter,Java,String,Delimiter,使用Scanner类编写控制台程序,使用sc.next()将用户输入的名称、地址等作为字符串 但是,当我输入多个由空格分隔的单词(例如“123 Main Street”)时,它会跳到前面,并将单独的单词作为单独的字符串逐个输入到下一个变量中 System.out.println("Please enter forename: "); String fName = sc.next(); System.out.println("Please enter surname: ");
System.out.println("Please enter forename: ");
String fName = sc.next();
System.out.println("Please enter surname: ");
String sName = sc.next();
System.out.println("Please enter your street address:");
String street = sc.next();
System.out.println("Please enter your city: ");
String city = sc.next();
System.out.println("Please enter your postcode: ");
String postcode = sc.next();
这将产生:
Please enter forename:
John
Please enter surname:
Smith
Please enter your street address:
123 Main Street
Please enter your city:
Please enter your postcode:
我确信这与扫描仪如何使用Delmiter有关,空格用于将输入的字符串拆分为单独的字符串,但我不知道如何修复它。。。。非常感谢您的帮助。使用Scaner#nextLine
…相关:使用Scaner#nextLine
…相关: