包含空格的Java字符串
我想使用包含空格的Scanner类显示从用户通过控制台访问的相同字符串 例 输入字符串 欢迎来到Java 输出字符串 欢迎来到Java 使用java System.out.println 我不想使用nextLine方法 请任何人帮我解决这个问题 谢谢你的阅读 导入java.util.Scanner 公共类样本{包含空格的Java字符串,java,Java,我想使用包含空格的Scanner类显示从用户通过控制台访问的相同字符串 例 输入字符串 欢迎来到Java 输出字符串 欢迎来到Java 使用java System.out.println 我不想使用nextLine方法 请任何人帮我解决这个问题 谢谢你的阅读 导入java.util.Scanner 公共类样本{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); int i
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
Double d = scan.nextDouble();
String s = scan.next();
System.out.println("String: " + s);
System.out.println("Double: " + d);
System.out.println("Int: " + i);
scan.close();
}
}
输出:
20
34.45
Welcome to Java
String: Welcome
Double: 34.45
Int: 20
您可以使用java.util.Scanner.next方法
见
下一个
查找并返回此扫描程序中的下一个完整令牌
如果您愿意从Scanner类切换,还可以使用很多其他选项。一种可能的选择是使用java.io.BufferedReader类
以下位将执行您希望它执行的操作:
Scanner myScanner = new Scanner(System.in);
String name = myScanner.next();
System.out.println(name);
它使用scanner类的方法
查找并返回此扫描程序中的下一个完整令牌
使用以下代码段:
Scanner myScanner = new Scanner(System.in);
String str = myScanner.findWithinHorizon(".*", 0);
System.out.println(str);
为什么您不想使用nextLine?这似乎是一个问题,问题似乎是您不想使用nextLine。我们如何帮助您克服这种需求?提示:当您了解scanner时,您可能希望阅读该类的所有文档?那么,也许你会对你想使用的东西有其他想法?myScanner是哪个类的对象/引用
Scanner myScanner = new Scanner(System.in);
String name = myScanner.next();
System.out.println(name);
Scanner myScanner = new Scanner(System.in);
String str = myScanner.findWithinHorizon(".*", 0);
System.out.println(str);