【发布时间】:2018-11-28 00:09:32
【问题描述】:
我是 Java 新手,正在尝试从与日期相关的用户输入字符串中提取值并将其拆分为 DD-MM-YYYY 格式。
我尝试使用下面的代码:
String inputString = "s.param1";
String[] arraySplit_3 = inputString.split("-");
for (int i=0; i < arraySplit_3.length; i++){
System.out.println(arraySplit_3[i]);
}
s.param1 获取用户的输入,我为它使用了一个单独的 excel 文件。
如果 s.param1 = 15-05-2010
我希望得到这个输出:
DD:15
MM:05
YYYY: 2010
有没有办法创建这样的方法?
【问题讨论】:
-
我运行了你的代码,当我用
s.param1替换15-05-2010时,我得到了 15, 05, 2010。似乎工作正常,有什么问题? -
这里的 DD 是字符串变量还是您想要显示为输出的东西?
-
您可以尝试探索 java 的 SimpleDateFormat 的文档。或者您也可以通过使用 substring 来提取不同的部分来做手动方式
-
如果
s.param1是可变的,那么你不应该在引号中使用它。否则它将是字符串。但是,当您设置日期而不是s.param1时,您创建的方法应该可以工作。