java - 除了有一个空格之外不应假设的输入数据

标签 java string user-input

我正在编写一个程序,要求用户输入他们的出生日期。对于它,我不知道如何输入数字数据,除了月、日和年之间有一个空格。现在,我让它在一行上将日期作为字符串读取,但我不确定如何做到这一点才能满足程序的规范。

使用 nextInt() 似乎是可行的方法,但我不确定。

最佳答案

如果您有一个包含以下内容的字符串:

1 1 2001

您也可以使用split方法,因此给定您的字符串“readfrominput”:

String[] numbers = readfrominput.split(" "); // space is the default delimiter.

关于java - 除了有一个空格之外不应假设的输入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2339333/

相关文章:

android - 如何在所有应用程序中记录 Android 设备上的所有触摸和加速度计

java - 如何通过数组对声音进行属性并使用Jbutton播放?

.net - 在 VB.NET 中使用 & 或 + 进行字符串操作

java - 要使用字符串进行正则表达式还是不使用字符串进行正则表达式?

javascript - 正则表达式 - 如何匹配整个字符串并仅捕获具有一定长度的子组

linux - 模拟用户输入以使用不同参数多次调用脚本

java - 计算日期时间之间的时间

java - 通过 final方法参数安全发布?

java - Opengl 3.2 : Trying to render a triangle with shaders but output is distorted

带有开始/停止/重置和用户输入时间的javascript倒计时